home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.1 (Macintosh) / World Book Disk 1 of 2.bin / World Book Installer / World Book Installer / Chart Wizard.rsrc / CODE_2_Commanders.txt < prev    next >
Text File  |  1998-12-15  |  92KB  |  1,684 lines

  1. # near model CODE resource
  2. # jump table entries: 16498-16541 (44 of them)
  3. 00000000  0000 4072                ori.b      D0, 0x72 /* 'r' */
  4. 00000004  0000 1258                ori.b      D0, 0x58 /* 'X' */
  5. 00000008  4E56 FFFC                link       A6, -0x0004
  6. 0000000C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  7. 00000010  246E 0008                movea.l    A2, [A6 + 0x8]
  8. 00000014  362E 000C                move.w     D3, [A6 + 0xC]
  9. 00000018  4A43                     tst.w      D3
  10. 0000001A  6718                     beq        +0x1A /* 00000034 */
  11. 0000001C  204A                     movea.l    A0, A2
  12. 0000001E  41E8 0068                lea.l      A0, [A0 + 0x68]
  13. 00000022  2648                     movea.l    A3, A0
  14. 00000024  2488                     move.l     [A2], A0
  15. 00000026  2548 0036                move.l     [A2 + 0x36], A0
  16. 0000002A  2F0B                     move.l     -[A7], A3
  17. 0000002C  4EB9 0000 3F3A           jsr        [0x00003F3A]
  18. 00000032  584F                     addq.w     A7, 4
  19. label00000034:
  20. 00000034  4267                     clr.w      -[A7]
  21. 00000036  2F0A                     move.l     -[A7], A2
  22. 00000038  61FF 0000 0808           bsr        +0x80A /* 00000842 */
  23. 0000003E  4267                     clr.w      -[A7]
  24. 00000040  486A 0036                pea.l      [A2 + 0x36]
  25. 00000044  4EB9 0000 3F8A           jsr        [0x00003F8A]
  26. 0000004A  204A                     movea.l    A0, A2
  27. 0000004C  41E8 0048                lea.l      A0, [A0 + 0x48]
  28. 00000050  2848                     movea.l    A4, A0
  29. 00000052  4850                     pea.l      [A0]
  30. 00000054  4EB9 0000 2DFA           jsr        [0x00002DFA]
  31. 0000005A  41ED C218                lea.l      A0, [A5 - 0x3DE8]
  32. 0000005E  2548 0004                move.l     [A2 + 0x4], A0
  33. 00000062  41ED C218                lea.l      A0, [A5 - 0x3DE8]
  34. 00000066  41E8 01BC                lea.l      A0, [A0 + 0x1BC]
  35. 0000006A  2252                     movea.l    A1, [A2]
  36. 0000006C  2288                     move.l     [A1], A0
  37. 0000006E  41ED C218                lea.l      A0, [A5 - 0x3DE8]
  38. 00000072  41E8 0060                lea.l      A0, [A0 + 0x60]
  39. 00000076  2548 003A                move.l     [A2 + 0x3A], A0
  40. 0000007A  41ED C218                lea.l      A0, [A5 - 0x3DE8]
  41. 0000007E  41E8 00B4                lea.l      A0, [A0 + 0xB4]
  42. 00000082  2548 0048                move.l     [A2 + 0x48], A0
  43. 00000086  2652                     movea.l    A3, [A2]
  44. 00000088  204A                     movea.l    A0, A2
  45. 0000008A  41E8 0068                lea.l      A0, [A0 + 0x68]
  46. 0000008E  91CB                     sub.l      A0, A3
  47. 00000090  2748 0008                move.l     [A3 + 0x8], A0
  48. 00000094  422A 0062                clr.b      [A2 + 0x62]
  49. 00000098  2B4A 06DC                move.l     [A5 + 0x6DC], A2
  50. 0000009C  7006                     moveq.l    D0, 0x06
  51. 0000009E  2540 0064                move.l     [A2 + 0x64], D0
  52. 000000A2  42AE FFFC                clr.l      [A6 - 0x4]
  53. 000000A6  203C 7164 2020           move.l     D0, 0x71642020 /* 'qd  ' */
  54. 000000AC  43EE FFFC                lea.l      A1, [A6 - 0x4]
  55. 000000B0  A1AD                     syscall    Gestalt, flags=1
  56. 000000B2  2288                     move.l     [A1], A0
  57. 000000B4  4AAE FFFC                tst.l      [A6 - 0x4]
  58. 000000B8  56C0                     sne        D0
  59. 000000BA  4400                     neg.b      D0
  60. 000000BC  1F00                     move.b     -[A7], D0
  61. 000000BE  4878 0001                push.l     0x1
  62. 000000C2  4EB9 0000 2712           jsr        [0x00002712]
  63. 000000C8  1F3C 0001                move.b     -[A7], 0x1
  64. 000000CC  2F0C                     move.l     -[A7], A4
  65. 000000CE  2057                     movea.l    A0, [A7]
  66. 000000D0  2250                     movea.l    A1, [A0]
  67. 000000D2  2269 001C                movea.l    A1, [A1 + 0x1C]
  68. 000000D6  4E91                     jsr        [A1]
  69. 000000D8  2F3C 6361 7070           move.l     -[A7], 0x63617070 /* 'capp' */
  70. 000000DE  2F0C                     move.l     -[A7], A4
  71. 000000E0  4EB9 0000 2E22           jsr        [0x00002E22]
  72. 000000E6  204A                     movea.l    A0, A2
  73. 000000E8  4FEF 0024                lea.l      A7, [A7 + 0x24]
  74. 000000EC  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  75. 000000F0  4E5E                     unlink     A6
  76. 000000F2  4E75                     rts
  77. 000000F4  4E56 0000                link       A6, 0
  78. 000000F8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  79. 000000FC  246E 0008                movea.l    A2, [A6 + 0x8]
  80. 00000100  362E 000C                move.w     D3, [A6 + 0xC]
  81. 00000104  200A                     move.l     D0, A2
  82. 00000106  6700 0082                beq        +0x84 /* 0000018A */
  83. 0000010A  41ED C218                lea.l      A0, [A5 - 0x3DE8]
  84. 0000010E  2548 0004                move.l     [A2 + 0x4], A0
  85. 00000112  41ED C218                lea.l      A0, [A5 - 0x3DE8]
  86. 00000116  41E8 01BC                lea.l      A0, [A0 + 0x1BC]
  87. 0000011A  2252                     movea.l    A1, [A2]
  88. 0000011C  2288                     move.l     [A1], A0
  89. 0000011E  41ED C218                lea.l      A0, [A5 - 0x3DE8]
  90. 00000122  41E8 0060                lea.l      A0, [A0 + 0x60]
  91. 00000126  2548 003A                move.l     [A2 + 0x3A], A0
  92. 0000012A  41ED C218                lea.l      A0, [A5 - 0x3DE8]
  93. 0000012E  41E8 00B4                lea.l      A0, [A0 + 0xB4]
  94. 00000132  2548 0048                move.l     [A2 + 0x48], A0
  95. 00000136  2652                     movea.l    A3, [A2]
  96. 00000138  204A                     movea.l    A0, A2
  97. 0000013A  41E8 0068                lea.l      A0, [A0 + 0x68]
  98. 0000013E  2848                     movea.l    A4, A0
  99. 00000140  91CB                     sub.l      A0, A3
  100. 00000142  2748 0008                move.l     [A3 + 0x8], A0
  101. 00000146  4267                     clr.w      -[A7]
  102. 00000148  486A 0048                pea.l      [A2 + 0x48]
  103. 0000014C  4EB9 0000 2E02           jsr        [0x00002E02]
  104. 00000152  4267                     clr.w      -[A7]
  105. 00000154  486A 0036                pea.l      [A2 + 0x36]
  106. 00000158  4EB9 0000 3F92           jsr        [0x00003F92]
  107. 0000015E  4267                     clr.w      -[A7]
  108. 00000160  2F0A                     move.l     -[A7], A2
  109. 00000162  61FF 0000 07F6           bsr        +0x7F8 /* 0000095A */
  110. 00000168  4A43                     tst.w      D3
  111. 0000016A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  112. 0000016E  670C                     beq        +0xE /* 0000017C */
  113. 00000170  4267                     clr.w      -[A7]
  114. 00000172  2F0C                     move.l     -[A7], A4
  115. 00000174  4EB9 0000 3F42           jsr        [0x00003F42]
  116. 0000017A  5C4F                     addq.w     A7, 6
  117. label0000017C:
  118. 0000017C  4A43                     tst.w      D3
  119. 0000017E  6F0A                     ble        +0xC /* 0000018A */
  120. 00000180  2F0A                     move.l     -[A7], A2
  121. 00000182  4EB9 0000 2592           jsr        [0x00002592]
  122. 00000188  584F                     addq.w     A7, 4
  123. label0000018A:
  124. 0000018A  204A                     movea.l    A0, A2
  125. 0000018C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  126. 00000190  4E5E                     unlink     A6
  127. 00000192  4E75                     rts
  128. 00000194  4E75                     rts
  129. 00000196  4E56 0000                link       A6, 0
  130. 0000019A  2F0A                     move.l     -[A7], A2
  131. 0000019C  4878 0008                push.l     0x8
  132. 000001A0  4EB9 0000 258A           jsr        [0x0000258A]
  133. 000001A6  2448                     movea.l    A2, A0
  134. 000001A8  2008                     move.l     D0, A0
  135. 000001AA  584F                     addq.w     A7, 4
  136. 000001AC  670E                     beq        +0x10 /* 000001BC */
  137. 000001AE  3F3C 0080                move.w     -[A7], 0x80
  138. 000001B2  2F0A                     move.l     -[A7], A2
  139. 000001B4  4EB9 0000 2A72           jsr        [0x00002A72]
  140. 000001BA  5C4F                     addq.w     A7, 6
  141. label000001BC:
  142. 000001BC  245F                     movea.l    A2, [A7]+
  143. 000001BE  4E5E                     unlink     A6
  144. 000001C0  4E75                     rts
  145. 000001C2  4E56 0000                link       A6, 0
  146. 000001C6  2F0A                     move.l     -[A7], A2
  147. 000001C8  4878 0006                push.l     0x6
  148. 000001CC  4EB9 0000 258A           jsr        [0x0000258A]
  149. 000001D2  2448                     movea.l    A2, A0
  150. 000001D4  2008                     move.l     D0, A0
  151. 000001D6  584F                     addq.w     A7, 4
  152. 000001D8  6720                     beq        +0x22 /* 000001FA */
  153. 000001DA  4AAE 0008                tst.l      [A6 + 0x8]
  154. 000001DE  670A                     beq        +0xC /* 000001EA */
  155. 000001E0  206E 0008                movea.l    A0, [A6 + 0x8]
  156. 000001E4  41E8 0048                lea.l      A0, [A0 + 0x48]
  157. 000001E8  6004                     bra        +0x6 /* 000001EE */
  158. label000001EA:
  159. 000001EA  206E 0008                movea.l    A0, [A6 + 0x8]
  160. label000001EE:
  161. 000001EE  4850                     pea.l      [A0]
  162. 000001F0  2F0A                     move.l     -[A7], A2
  163. 000001F2  4EB9 0000 2D52           jsr        [0x00002D52]
  164. 000001F8  504F                     addq.w     A7, 8
  165. label000001FA:
  166. 000001FA  245F                     movea.l    A2, [A7]+
  167. 000001FC  4E5E                     unlink     A6
  168. 000001FE  4E75                     rts
  169. 00000200  4E75                     rts
  170. 00000202  4E56 FFD0                link       A6, -0x0030
  171. 00000206  2F0A                     move.l     -[A7], A2
  172. 00000208  246E 0008                movea.l    A2, [A6 + 0x8]
  173. 0000020C  2D4F FFE4                move.l     [A6 - 0x1C], A7
  174. 00000210  2F0A                     move.l     -[A7], A2
  175. 00000212  2057                     movea.l    A0, [A7]
  176. 00000214  2268 0004                movea.l    A1, [A0 + 0x4]
  177. 00000218  2269 01AC                movea.l    A1, [A1 + 0x1AC]
  178. 0000021C  4E91                     jsr        [A1]
  179. 0000021E  2F0A                     move.l     -[A7], A2
  180. 00000220  2057                     movea.l    A0, [A7]
  181. 00000222  2268 0004                movea.l    A1, [A0 + 0x4]
  182. 00000226  2269 01B0                movea.l    A1, [A1 + 0x1B0]
  183. 0000022A  4E91                     jsr        [A1]
  184. 0000022C  2F0A                     move.l     -[A7], A2
  185. 0000022E  2057                     movea.l    A0, [A7]
  186. 00000230  2268 0004                movea.l    A1, [A0 + 0x4]
  187. 00000234  2269 01B4                movea.l    A1, [A1 + 0x1B4]
  188. 00000238  4E91                     jsr        [A1]
  189. 0000023A  2F0A                     move.l     -[A7], A2
  190. 0000023C  61FF 0000 09E0           bsr        +0x9E2 /* 00000C1E */
  191. 00000242  4EB9 0000 28AA           jsr        [0x000028AA]
  192. 00000248  486A 0036                pea.l      [A2 + 0x36]
  193. 0000024C  2057                     movea.l    A0, [A7]
  194. 0000024E  2268 0004                movea.l    A1, [A0 + 0x4]
  195. 00000252  2269 0014                movea.l    A1, [A1 + 0x14]
  196. 00000256  4E91                     jsr        [A1]
  197. 00000258  157C 0001 0062           move.b     [A2 + 0x62], 0x1
  198. 0000025E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  199. 00000262  602C                     bra        +0x2E /* 00000290 */
  200. 00000264  486E FFD0                pea.l      [A6 - 0x30]
  201. 00000268  4EB9 0000 254A           jsr        [0x0000254A]
  202. 0000026E  6020                     bra        +0x22 /* 00000290 */
  203. label00000270:
  204. 00000270  2D4F FFFC                move.l     [A6 - 0x4], A7
  205. 00000274  2F0A                     move.l     -[A7], A2
  206. 00000276  2057                     movea.l    A0, [A7]
  207. 00000278  2268 0004                movea.l    A1, [A0 + 0x4]
  208. 0000027C  2269 0184                movea.l    A1, [A1 + 0x184]
  209. 00000280  4E91                     jsr        [A1]
  210. 00000282  584F                     addq.w     A7, 4
  211. 00000284  600A                     bra        +0xC /* 00000290 */
  212. 00000286  486E FFE8                pea.l      [A6 - 0x18]
  213. 0000028A  4EB9 0000 254A           jsr        [0x0000254A]
  214. label00000290:
  215. 00000290  0C2A 0002 0062           cmpi.b     [A2 + 0x62], 0x2
  216. 00000296  66D8                     bne        -0x26 /* 00000270 */
  217. 00000298  245F                     movea.l    A2, [A7]+
  218. 0000029A  4E5E                     unlink     A6
  219. 0000029C  4E75                     rts
  220. 0000029E  4E56 FFF8                link       A6, -0x0008
  221. 000002A2  486E FFF8                pea.l      [A6 - 0x8]
  222. 000002A6  2F3C 7175 6974           move.l     -[A7], 0x71756974 /* 'quit' */
  223. 000002AC  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  224. 000002B2  4EB9 0000 2FEA           jsr        [0x00002FEA]
  225. 000002B8  4227                     clr.b      -[A7]
  226. 000002BA  486E FFF8                pea.l      [A6 - 0x8]
  227. 000002BE  4EB9 0000 2FF2           jsr        [0x00002FF2]
  228. 000002C4  2F3C 6173 6B20           move.l     -[A7], 0x61736B20 /* 'ask ' */
  229. 000002CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  230. 000002CE  2057                     movea.l    A0, [A7]
  231. 000002D0  2268 0004                movea.l    A1, [A0 + 0x4]
  232. 000002D4  2269 0190                movea.l    A1, [A1 + 0x190]
  233. 000002D8  4E91                     jsr        [A1]
  234. 000002DA  4E5E                     unlink     A6
  235. 000002DC  4E75                     rts
  236. 000002DE  4E56 0000                link       A6, 0
  237. 000002E2  2F0A                     move.l     -[A7], A2
  238. 000002E4  246E 0008                movea.l    A2, [A6 + 0x8]
  239. 000002E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  240. 000002EC  2F0A                     move.l     -[A7], A2
  241. 000002EE  2057                     movea.l    A0, [A7]
  242. 000002F0  2268 0004                movea.l    A1, [A0 + 0x4]
  243. 000002F4  2269 0014                movea.l    A1, [A1 + 0x14]
  244. 000002F8  4E91                     jsr        [A1]
  245. 000002FA  4A00                     tst.b      D0
  246. 000002FC  504F                     addq.w     A7, 8
  247. 000002FE  6710                     beq        +0x12 /* 00000310 */
  248. 00000300  157C 0002 0062           move.b     [A2 + 0x62], 0x2
  249. 00000306  4227                     clr.b      -[A7]
  250. 00000308  4EB9 0000 3926           jsr        [0x00003926]
  251. 0000030E  544F                     addq.w     A7, 2
  252. label00000310:
  253. 00000310  245F                     movea.l    A2, [A7]+
  254. 00000312  4E5E                     unlink     A6
  255. 00000314  4E75                     rts
  256. 00000316  4E56 FFF0                link       A6, -0x0010
  257. 0000031A  48E7 1020                movem.l    -[A7], D3,A2
  258. 0000031E  246E 0008                movea.l    A2, [A6 + 0x8]
  259. 00000322  2F0A                     move.l     -[A7], A2
  260. 00000324  4EB9 0000 7858           jsr        [0x00007858]
  261. 0000032A  4A00                     tst.b      D0
  262. 0000032C  584F                     addq.w     A7, 4
  263. 0000032E  6720                     beq        +0x22 /* 00000350 */
  264. 00000330  7000                     moveq.l    D0, 0x00
  265. 00000332  41EE FFF0                lea.l      A0, [A6 - 0x10]
  266. 00000336  A030                     syscall    OSEventAvail
  267. 00000338  5240                     addq.w     D0, 1
  268. 0000033A  486E FFF0                pea.l      [A6 - 0x10]
  269. 0000033E  486A 0036                pea.l      [A2 + 0x36]
  270. 00000342  2057                     movea.l    A0, [A7]
  271. 00000344  2268 0004                movea.l    A1, [A0 + 0x4]
  272. 00000348  2269 001C                movea.l    A1, [A1 + 0x1C]
  273. 0000034C  4E91                     jsr        [A1]
  274. 0000034E  504F                     addq.w     A7, 8
  275. label00000350:
  276. 00000350  4227                     clr.b      -[A7]
  277. 00000352  4EB9 0000 3926           jsr        [0x00003926]
  278. 00000358  3F3C FFFF                move.w     -[A7], 0xFFFF
  279. 0000035C  486E FFF0                pea.l      [A6 - 0x10]
  280. 00000360  2F2A 0064                move.l     -[A7], [A2 + 0x64]
  281. 00000364  486A 0042                pea.l      [A2 + 0x42]
  282. 00000368  4EB9 0000 7CAE           jsr        [0x00007CAE]
  283. 0000036E  584F                     addq.w     A7, 4
  284. 00000370  2F08                     move.l     -[A7], A0
  285. 00000372  A860                     syscall    WaitNextEvent
  286. 00000374  101F                     move.b     D0, [A7]+
  287. 00000376  1600                     move.b     D3, D0
  288. 00000378  486E FFF0                pea.l      [A6 - 0x10]
  289. 0000037C  4878 032A                push.l     0x32A
  290. 00000380  2F12                     move.l     -[A7], [A2]
  291. 00000382  4EB9 0000 3F62           jsr        [0x00003F62]
  292. 00000388  4A00                     tst.b      D0
  293. 0000038A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  294. 0000038E  6732                     beq        +0x34 /* 000003C2 */
  295. 00000390  4A03                     tst.b      D3
  296. 00000392  6718                     beq        +0x1A /* 000003AC */
  297. 00000394  486E FFF0                pea.l      [A6 - 0x10]
  298. 00000398  486A 0036                pea.l      [A2 + 0x36]
  299. 0000039C  2057                     movea.l    A0, [A7]
  300. 0000039E  2268 0004                movea.l    A1, [A0 + 0x4]
  301. 000003A2  2269 000C                movea.l    A1, [A1 + 0xC]
  302. 000003A6  4E91                     jsr        [A1]
  303. 000003A8  504F                     addq.w     A7, 8
  304. 000003AA  6016                     bra        +0x18 /* 000003C2 */
  305. label000003AC:
  306. 000003AC  486E FFF0                pea.l      [A6 - 0x10]
  307. 000003B0  486A 0036                pea.l      [A2 + 0x36]
  308. 000003B4  2057                     movea.l    A0, [A7]
  309. 000003B6  2268 0004                movea.l    A1, [A0 + 0x4]
  310. 000003BA  2269 0010                movea.l    A1, [A1 + 0x10]
  311. 000003BE  4E91                     jsr        [A1]
  312. 000003C0  504F                     addq.w     A7, 8
  313. label000003C2:
  314. 000003C2  486E FFF0                pea.l      [A6 - 0x10]
  315. 000003C6  4EB9 0000 406A           jsr        [0x0000406A]
  316. 000003CC  2F0A                     move.l     -[A7], A2
  317. 000003CE  4EB9 0000 7858           jsr        [0x00007858]
  318. 000003D4  4A00                     tst.b      D0
  319. 000003D6  504F                     addq.w     A7, 8
  320. 000003D8  671C                     beq        +0x1E /* 000003F6 */
  321. 000003DA  4EB9 0001 BA54           jsr        [0x0001BA54]
  322. 000003E0  4A00                     tst.b      D0
  323. 000003E2  6712                     beq        +0x14 /* 000003F6 */
  324. 000003E4  486A 0036                pea.l      [A2 + 0x36]
  325. 000003E8  2057                     movea.l    A0, [A7]
  326. 000003EA  2268 0004                movea.l    A1, [A0 + 0x4]
  327. 000003EE  2269 0014                movea.l    A1, [A1 + 0x14]
  328. 000003F2  4E91                     jsr        [A1]
  329. 000003F4  584F                     addq.w     A7, 4
  330. label000003F6:
  331. 000003F6  4CDF 0408                movem.l    D3,A2, [A7]+
  332. 000003FA  4E5E                     unlink     A6
  333. 000003FC  4E75                     rts
  334. 000003FE  4E56 FEFC                link       A6, -0x0104
  335. 00000402  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  336. 00000406  246E 0008                movea.l    A2, [A6 + 0x8]
  337. 0000040A  282E 000C                move.l     D4, [A6 + 0xC]
  338. 0000040E  266E 0010                movea.l    A3, [A6 + 0x10]
  339. 00000412  7601                     moveq.l    D3, 0x01
  340. 00000414  486E FFFC                pea.l      [A6 - 0x4]
  341. 00000418  486E FFFE                pea.l      [A6 - 0x2]
  342. 0000041C  2F04                     move.l     -[A7], D4
  343. 0000041E  61FF 0000 0CC4           bsr        +0xCC6 /* 000010E4 */
  344. 00000424  4A00                     tst.b      D0
  345. 00000426  4FEF 000C                lea.l      A7, [A7 + 0xC]
  346. 0000042A  673E                     beq        +0x40 /* 0000046A */
  347. 0000042C  0C6E 0080 FFFE           cmpi.w     [A6 - 0x2], 0x80
  348. 00000432  6622                     bne        +0x24 /* 00000456 */
  349. 00000434  594F                     subq.w     A7, 4
  350. 00000436  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  351. 0000043A  A949                     syscall    GetMenuHandle
  352. 0000043C  205F                     movea.l    A0, [A7]+
  353. 0000043E  2F08                     move.l     -[A7], A0
  354. 00000440  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  355. 00000444  486E FEFC                pea.l      [A6 - 0x104]
  356. 00000448  A946                     syscall    GetMenuItemText/GetItem
  357. 0000044A  554F                     subq.w     A7, 2
  358. 0000044C  486E FEFC                pea.l      [A6 - 0x104]
  359. 00000450  A9B6                     syscall    OpenDeskAcc
  360. 00000452  301F                     move.w     D0, [A7]+
  361. 00000454  605C                     bra        +0x5E /* 000004B2 */
  362. label00000456:
  363. 00000456  2F0B                     move.l     -[A7], A3
  364. 00000458  2F04                     move.l     -[A7], D4
  365. 0000045A  2F0A                     move.l     -[A7], A2
  366. 0000045C  61FF 0000 0B7E           bsr        +0xB80 /* 00000FDC */
  367. 00000462  1600                     move.b     D3, D0
  368. 00000464  4FEF 000C                lea.l      A7, [A7 + 0xC]
  369. 00000468  6048                     bra        +0x4A /* 000004B2 */
  370. label0000046A:
  371. 0000046A  0C84 0000 0001           cmpi.l     D4, 0x1
  372. 00000470  670A                     beq        +0xC /* 0000047C */
  373. 00000472  0C84 0000 000A           cmpi.l     D4, 0xA /* '\n' */
  374. 00000478  6714                     beq        +0x16 /* 0000048E */
  375. 0000047A  6024                     bra        +0x26 /* 000004A0 */
  376. label0000047C:
  377. 0000047C  2F0A                     move.l     -[A7], A2
  378. 0000047E  2057                     movea.l    A0, [A7]
  379. 00000480  2268 0004                movea.l    A1, [A0 + 0x4]
  380. 00000484  2269 0188                movea.l    A1, [A1 + 0x188]
  381. 00000488  4E91                     jsr        [A1]
  382. 0000048A  584F                     addq.w     A7, 4
  383. 0000048C  6024                     bra        +0x26 /* 000004B2 */
  384. label0000048E:
  385. 0000048E  2F0A                     move.l     -[A7], A2
  386. 00000490  2057                     movea.l    A0, [A7]
  387. 00000492  2268 0004                movea.l    A1, [A0 + 0x4]
  388. 00000496  2269 018C                movea.l    A1, [A1 + 0x18C]
  389. 0000049A  4E91                     jsr        [A1]
  390. 0000049C  584F                     addq.w     A7, 4
  391. 0000049E  6012                     bra        +0x14 /* 000004B2 */
  392. label000004A0:
  393. 000004A0  2F0B                     move.l     -[A7], A3
  394. 000004A2  2F04                     move.l     -[A7], D4
  395. 000004A4  2F0A                     move.l     -[A7], A2
  396. 000004A6  61FF 0000 0B34           bsr        +0xB36 /* 00000FDC */
  397. 000004AC  1600                     move.b     D3, D0
  398. 000004AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  399. label000004B2:
  400. 000004B2  1003                     move.b     D0, D3
  401. 000004B4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  402. 000004B8  4E5E                     unlink     A6
  403. 000004BA  4E75                     rts
  404. 000004BC  4E56 0000                link       A6, 0
  405. 000004C0  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  406. 000004C4  2A2E 0008                move.l     D5, [A6 + 0x8]
  407. 000004C8  262E 000C                move.l     D3, [A6 + 0xC]
  408. 000004CC  246E 0010                movea.l    A2, [A6 + 0x10]
  409. 000004D0  282E 0014                move.l     D4, [A6 + 0x14]
  410. 000004D4  286E 0018                movea.l    A4, [A6 + 0x18]
  411. 000004D8  266E 001C                movea.l    A3, [A6 + 0x1C]
  412. 000004DC  2003                     move.l     D0, D3
  413. 000004DE  5380                     subq.l     D0, 1
  414. 000004E0  670C                     beq        +0xE /* 000004EE */
  415. 000004E2  5180                     subq.l     D0, 8
  416. 000004E4  5380                     subq.l     D0, 1
  417. 000004E6  6706                     beq        +0x8 /* 000004EE */
  418. 000004E8  5380                     subq.l     D0, 1
  419. 000004EA  6708                     beq        +0xA /* 000004F4 */
  420. 000004EC  6018                     bra        +0x1A /* 00000506 */
  421. label000004EE:
  422. 000004EE  14BC 0001                move.b     [A2], 0x1
  423. 000004F2  6028                     bra        +0x2A /* 0000051C */
  424. label000004F4:
  425. 000004F4  4212                     clr.b      [A2]
  426. 000004F6  2F0B                     move.l     -[A7], A3
  427. 000004F8  2F3C 0001 0097           move.l     -[A7], 0x10097
  428. 000004FE  4EB9 0000 251A           jsr        [0x0000251A]
  429. 00000504  6016                     bra        +0x18 /* 0000051C */
  430. label00000506:
  431. 00000506  2F0B                     move.l     -[A7], A3
  432. 00000508  2F0C                     move.l     -[A7], A4
  433. 0000050A  2F04                     move.l     -[A7], D4
  434. 0000050C  2F0A                     move.l     -[A7], A2
  435. 0000050E  2F03                     move.l     -[A7], D3
  436. 00000510  2F05                     move.l     -[A7], D5
  437. 00000512  61FF 0000 0B7C           bsr        +0xB7E /* 00001090 */
  438. 00000518  4FEF 0018                lea.l      A7, [A7 + 0x18]
  439. label0000051C:
  440. 0000051C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  441. 00000520  4E5E                     unlink     A6
  442. 00000522  4E75                     rts
  443. 00000524  4E56 0000                link       A6, 0
  444. 00000528  4EB9 0000 2AFA           jsr        [0x00002AFA]
  445. 0000052E  554F                     subq.w     A7, 2
  446. 00000530  3F3C 0080                move.w     -[A7], 0x80
  447. 00000534  42A7                     clr.l      -[A7]
  448. 00000536  A985                     syscall    Alert
  449. 00000538  301F                     move.w     D0, [A7]+
  450. 0000053A  4EB9 0000 2B02           jsr        [0x00002B02]
  451. 00000540  4E5E                     unlink     A6
  452. 00000542  4E75                     rts
  453. 00000544  4E56 FFF0                link       A6, -0x0010
  454. 00000548  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  455. 0000054C  246E 0008                movea.l    A2, [A6 + 0x8]
  456. 00000550  266E 000C                movea.l    A3, [A6 + 0xC]
  457. 00000554  282E 0010                move.l     D4, [A6 + 0x10]
  458. 00000558  286E 0014                movea.l    A4, [A6 + 0x14]
  459. 0000055C  262E 0018                move.l     D3, [A6 + 0x18]
  460. 00000560  0C83 0000 03E9           cmpi.l     D3, 0x3E9
  461. 00000566  6714                     beq        +0x16 /* 0000057C */
  462. 00000568  0C83 0000 03EC           cmpi.l     D3, 0x3EC
  463. 0000056E  6720                     beq        +0x22 /* 00000590 */
  464. 00000570  0C83 0000 0BCA           cmpi.l     D3, 0xBCA
  465. 00000576  6732                     beq        +0x34 /* 000005AA */
  466. 00000578  6000 00BE                bra        +0xC0 /* 00000638 */
  467. label0000057C:
  468. 0000057C  2F0A                     move.l     -[A7], A2
  469. 0000057E  2057                     movea.l    A0, [A7]
  470. 00000580  2268 0004                movea.l    A1, [A0 + 0x4]
  471. 00000584  2269 01A8                movea.l    A1, [A1 + 0x1A8]
  472. 00000588  4E91                     jsr        [A1]
  473. 0000058A  584F                     addq.w     A7, 4
  474. 0000058C  6000 00C0                bra        +0xC2 /* 0000064E */
  475. label00000590:
  476. 00000590  2F3C 6173 6B20           move.l     -[A7], 0x61736B20 /* 'ask ' */
  477. 00000596  2F0A                     move.l     -[A7], A2
  478. 00000598  2057                     movea.l    A0, [A7]
  479. 0000059A  2268 0004                movea.l    A1, [A0 + 0x4]
  480. 0000059E  2269 0190                movea.l    A1, [A1 + 0x190]
  481. 000005A2  4E91                     jsr        [A1]
  482. 000005A4  504F                     addq.w     A7, 8
  483. 000005A6  6000 00A6                bra        +0xA8 /* 0000064E */
  484. label000005AA:
  485. 000005AA  486E FFF8                pea.l      [A6 - 0x8]
  486. 000005AE  4EB9 0000 2FFA           jsr        [0x00002FFA]
  487. 000005B4  95CA                     sub.l      A2, A2
  488. 000005B6  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  489. 000005BC  2F3C 6461 7461           move.l     -[A7], 0x64617461 /* 'data' */
  490. 000005C2  2F0B                     move.l     -[A7], A3
  491. 000005C4  486E FFF8                pea.l      [A6 - 0x8]
  492. 000005C8  4EB9 0000 300A           jsr        [0x0000300A]
  493. 000005CE  0CAE 6E75 6C6C FFF8      cmpi.l     [A6 - 0x8], 0x6E756C6C /* 'null' */
  494. 000005D6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  495. 000005DA  6740                     beq        +0x42 /* 0000061C */
  496. 000005DC  486E FFF0                pea.l      [A6 - 0x10]
  497. 000005E0  4EB9 0000 2FFA           jsr        [0x00002FFA]
  498. 000005E6  486E FFF0                pea.l      [A6 - 0x10]
  499. 000005EA  486E FFF8                pea.l      [A6 - 0x8]
  500. 000005EE  4EB9 0000 2DB2           jsr        [0x00002DB2]
  501. 000005F4  486E FFF0                pea.l      [A6 - 0x10]
  502. 000005F8  4EB9 0001 BA4E           jsr        [0x0001BA4E]
  503. 000005FE  584F                     addq.w     A7, 4
  504. 00000600  2F08                     move.l     -[A7], A0
  505. 00000602  4EB9 0000 2FA2           jsr        [0x00002FA2]
  506. 00000608  2448                     movea.l    A2, A0
  507. 0000060A  3F3C FFFF                move.w     -[A7], 0xFFFF
  508. 0000060E  486E FFF0                pea.l      [A6 - 0x10]
  509. 00000612  4EB9 0000 3002           jsr        [0x00003002]
  510. 00000618  4FEF 0016                lea.l      A7, [A7 + 0x16]
  511. label0000061C:
  512. 0000061C  2F0A                     move.l     -[A7], A2
  513. 0000061E  4EB9 0000 2F92           jsr        [0x00002F92]
  514. 00000624  3F3C FFFF                move.w     -[A7], 0xFFFF
  515. 00000628  486E FFF8                pea.l      [A6 - 0x8]
  516. 0000062C  4EB9 0000 3002           jsr        [0x00003002]
  517. 00000632  4FEF 000A                lea.l      A7, [A7 + 0xA]
  518. 00000636  6016                     bra        +0x18 /* 0000064E */
  519. label00000638:
  520. 00000638  2F03                     move.l     -[A7], D3
  521. 0000063A  2F0C                     move.l     -[A7], A4
  522. 0000063C  2F04                     move.l     -[A7], D4
  523. 0000063E  2F0B                     move.l     -[A7], A3
  524. 00000640  486A 0048                pea.l      [A2 + 0x48]
  525. 00000644  4EB9 0000 2F42           jsr        [0x00002F42]
  526. 0000064A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  527. label0000064E:
  528. 0000064E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  529. 00000652  4E5E                     unlink     A6
  530. 00000654  4E75                     rts
  531. 00000656  4E56 0000                link       A6, 0
  532. 0000065A  48E7 1820                movem.l    -[A7], D3,D4,A2
  533. 0000065E  246E 0008                movea.l    A2, [A6 + 0x8]
  534. 00000662  282E 000C                move.l     D4, [A6 + 0xC]
  535. 00000666  7600                     moveq.l    D3, 0x00
  536. 00000668  2004                     move.l     D0, D4
  537. 0000066A  0480 6377 696E           subi.l     D0, 0x6377696E /* 'cwin' */
  538. 00000670  6702                     beq        +0x4 /* 00000674 */
  539. 00000672  6018                     bra        +0x1A /* 0000068C */
  540. label00000674:
  541. 00000674  594F                     subq.w     A7, 4
  542. 00000676  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  543. 0000067A  205F                     movea.l    A0, [A7]+
  544. 0000067C  2448                     movea.l    A2, A0
  545. 0000067E  6006                     bra        +0x8 /* 00000686 */
  546. label00000680:
  547. 00000680  5283                     addq.l     D3, 1
  548. 00000682  246A 0090                movea.l    A2, [A2 + 0x90]
  549. label00000686:
  550. 00000686  200A                     move.l     D0, A2
  551. 00000688  66F6                     bne        -0x8 /* 00000680 */
  552. 0000068A  6010                     bra        +0x12 /* 0000069C */
  553. label0000068C:
  554. 0000068C  2F04                     move.l     -[A7], D4
  555. 0000068E  486A 0048                pea.l      [A2 + 0x48]
  556. 00000692  4EB9 0000 2E82           jsr        [0x00002E82]
  557. 00000698  2600                     move.l     D3, D0
  558. 0000069A  504F                     addq.w     A7, 8
  559. label0000069C:
  560. 0000069C  2003                     move.l     D0, D3
  561. 0000069E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  562. 000006A2  4E5E                     unlink     A6
  563. 000006A4  4E75                     rts
  564. 000006A6  4E56 FFFC                link       A6, -0x0004
  565. 000006AA  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  566. 000006AE  246E 0008                movea.l    A2, [A6 + 0x8]
  567. 000006B2  282E 000C                move.l     D4, [A6 + 0xC]
  568. 000006B6  262E 0010                move.l     D3, [A6 + 0x10]
  569. 000006BA  266E 0014                movea.l    A3, [A6 + 0x14]
  570. 000006BE  2004                     move.l     D0, D4
  571. 000006C0  0480 6377 696E           subi.l     D0, 0x6377696E /* 'cwin' */
  572. 000006C6  6702                     beq        +0x4 /* 000006CA */
  573. 000006C8  6052                     bra        +0x54 /* 0000071C */
  574. label000006CA:
  575. 000006CA  3F03                     move.w     -[A7], D3
  576. 000006CC  4EB9 0000 288A           jsr        [0x0000288A]
  577. 000006D2  2448                     movea.l    A2, A0
  578. 000006D4  200A                     move.l     D0, A2
  579. 000006D6  544F                     addq.w     A7, 2
  580. 000006D8  6722                     beq        +0x24 /* 000006FC */
  581. 000006DA  2F0B                     move.l     -[A7], A3
  582. 000006DC  2F0A                     move.l     -[A7], A2
  583. 000006DE  4EB9 0000 3C62           jsr        [0x00003C62]
  584. 000006E4  2008                     move.l     D0, A0
  585. 000006E6  4A80                     tst.l      D0
  586. 000006E8  584F                     addq.w     A7, 4
  587. 000006EA  6704                     beq        +0x6 /* 000006F0 */
  588. 000006EC  41E8 00B0                lea.l      A0, [A0 + 0xB0]
  589. label000006F0:
  590. 000006F0  4850                     pea.l      [A0]
  591. 000006F2  4EB9 0000 2F9A           jsr        [0x00002F9A]
  592. 000006F8  504F                     addq.w     A7, 8
  593. 000006FA  6034                     bra        +0x36 /* 00000730 */
  594. label000006FC:
  595. 000006FC  42A7                     clr.l      -[A7]
  596. 000006FE  486E FFFC                pea.l      [A6 - 0x4]
  597. 00000702  2D7C FFFF F940 FFFC      move.l     [A6 - 0x4], 0xFFFFF940
  598. 0000070A  4879 0001 2F78           push.l     0x12F78
  599. 00000710  4EB9 0000 2542           jsr        [0x00002542]
  600. 00000716  4FEF 000C                lea.l      A7, [A7 + 0xC]
  601. 0000071A  6014                     bra        +0x16 /* 00000730 */
  602. label0000071C:
  603. 0000071C  2F0B                     move.l     -[A7], A3
  604. 0000071E  2F03                     move.l     -[A7], D3
  605. 00000720  2F04                     move.l     -[A7], D4
  606. 00000722  486A 0048                pea.l      [A2 + 0x48]
  607. 00000726  4EB9 0000 2E9A           jsr        [0x00002E9A]
  608. 0000072C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  609. label00000730:
  610. 00000730  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  611. 00000734  4E5E                     unlink     A6
  612. 00000736  4E75                     rts
  613. 00000738  4E56 FFFC                link       A6, -0x0004
  614. 0000073C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  615. 00000740  246E 0008                movea.l    A2, [A6 + 0x8]
  616. 00000744  262E 000C                move.l     D3, [A6 + 0xC]
  617. 00000748  286E 0010                movea.l    A4, [A6 + 0x10]
  618. 0000074C  266E 0014                movea.l    A3, [A6 + 0x14]
  619. 00000750  2003                     move.l     D0, D3
  620. 00000752  0480 6377 696E           subi.l     D0, 0x6377696E /* 'cwin' */
  621. 00000758  6702                     beq        +0x4 /* 0000075C */
  622. 0000075A  6052                     bra        +0x54 /* 000007AE */
  623. label0000075C:
  624. 0000075C  2F0C                     move.l     -[A7], A4
  625. 0000075E  4EB9 0000 289A           jsr        [0x0000289A]
  626. 00000764  2448                     movea.l    A2, A0
  627. 00000766  200A                     move.l     D0, A2
  628. 00000768  584F                     addq.w     A7, 4
  629. 0000076A  6722                     beq        +0x24 /* 0000078E */
  630. 0000076C  2F0B                     move.l     -[A7], A3
  631. 0000076E  2F0A                     move.l     -[A7], A2
  632. 00000770  4EB9 0000 3C62           jsr        [0x00003C62]
  633. 00000776  2008                     move.l     D0, A0
  634. 00000778  4A80                     tst.l      D0
  635. 0000077A  584F                     addq.w     A7, 4
  636. 0000077C  6704                     beq        +0x6 /* 00000782 */
  637. 0000077E  41E8 00B0                lea.l      A0, [A0 + 0xB0]
  638. label00000782:
  639. 00000782  4850                     pea.l      [A0]
  640. 00000784  4EB9 0000 2F9A           jsr        [0x00002F9A]
  641. 0000078A  504F                     addq.w     A7, 8
  642. 0000078C  6034                     bra        +0x36 /* 000007C2 */
  643. label0000078E:
  644. 0000078E  42A7                     clr.l      -[A7]
  645. 00000790  486E FFFC                pea.l      [A6 - 0x4]
  646. 00000794  2D7C FFFF F940 FFFC      move.l     [A6 - 0x4], 0xFFFFF940
  647. 0000079C  4879 0001 2F78           push.l     0x12F78
  648. 000007A2  4EB9 0000 2542           jsr        [0x00002542]
  649. 000007A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  650. 000007AC  6014                     bra        +0x16 /* 000007C2 */
  651. label000007AE:
  652. 000007AE  2F0B                     move.l     -[A7], A3
  653. 000007B0  2F0C                     move.l     -[A7], A4
  654. 000007B2  2F03                     move.l     -[A7], D3
  655. 000007B4  486A 0048                pea.l      [A2 + 0x48]
  656. 000007B8  4EB9 0000 2EA2           jsr        [0x00002EA2]
  657. 000007BE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  658. label000007C2:
  659. 000007C2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  660. 000007C6  4E5E                     unlink     A6
  661. 000007C8  4E75                     rts
  662. 000007CA  4E56 0000                link       A6, 0
  663. 000007CE  48E7 1030                movem.l    -[A7], D3,A2,A3
  664. 000007D2  266E 0008                movea.l    A3, [A6 + 0x8]
  665. 000007D6  262E 000C                move.l     D3, [A6 + 0xC]
  666. 000007DA  246E 0010                movea.l    A2, [A6 + 0x10]
  667. 000007DE  2003                     move.l     D0, D3
  668. 000007E0  0480 6377 696E           subi.l     D0, 0x6377696E /* 'cwin' */
  669. 000007E6  6702                     beq        +0x4 /* 000007EA */
  670. 000007E8  602E                     bra        +0x30 /* 00000818 */
  671. label000007EA:
  672. 000007EA  200A                     move.l     D0, A2
  673. 000007EC  4A80                     tst.l      D0
  674. 000007EE  6708                     beq        +0xA /* 000007F8 */
  675. 000007F0  204A                     movea.l    A0, A2
  676. 000007F2  41E8 FF50                lea.l      A0, [A0 - 0xB0]
  677. 000007F6  6002                     bra        +0x4 /* 000007FA */
  678. label000007F8:
  679. 000007F8  204A                     movea.l    A0, A2
  680. label000007FA:
  681. 000007FA  4850                     pea.l      [A0]
  682. 000007FC  2057                     movea.l    A0, [A7]
  683. 000007FE  2268 0004                movea.l    A1, [A0 + 0x4]
  684. 00000802  2269 0018                movea.l    A1, [A1 + 0x18]
  685. 00000806  4E91                     jsr        [A1]
  686. 00000808  584F                     addq.w     A7, 4
  687. 0000080A  2F08                     move.l     -[A7], A0
  688. 0000080C  4EB9 0000 2892           jsr        [0x00002892]
  689. 00000812  48C0                     ext.l      D0
  690. 00000814  584F                     addq.w     A7, 4
  691. 00000816  6012                     bra        +0x14 /* 0000082A */
  692. label00000818:
  693. 00000818  2F0A                     move.l     -[A7], A2
  694. 0000081A  2F03                     move.l     -[A7], D3
  695. 0000081C  486B 0048                pea.l      [A3 + 0x48]
  696. 00000820  4EB9 0000 2ECA           jsr        [0x00002ECA]
  697. 00000826  4FEF 000C                lea.l      A7, [A7 + 0xC]
  698. label0000082A:
  699. 0000082A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  700. 0000082E  4E5E                     unlink     A6
  701. 00000830  4E75                     rts
  702. 00000832  206F 000C                movea.l    A0, [A7 + 0xC]
  703. 00000836  20BC 6E75 6C6C           move.l     [A0], 0x6E756C6C /* 'null' */
  704. 0000083C  42A8 0004                clr.l      [A0 + 0x4]
  705. 00000840  4E75                     rts
  706. fn00000842:
  707. 00000842  4E56 0000                link       A6, 0
  708. 00000846  48E7 1030                movem.l    -[A7], D3,A2,A3
  709. 0000084A  246E 0008                movea.l    A2, [A6 + 0x8]
  710. 0000084E  362E 000C                move.w     D3, [A6 + 0xC]
  711. 00000852  4A43                     tst.w      D3
  712. 00000854  6714                     beq        +0x16 /* 0000086A */
  713. 00000856  204A                     movea.l    A0, A2
  714. 00000858  41E8 0036                lea.l      A0, [A0 + 0x36]
  715. 0000085C  2648                     movea.l    A3, A0
  716. 0000085E  2488                     move.l     [A2], A0
  717. 00000860  2F0B                     move.l     -[A7], A3
  718. 00000862  4EB9 0000 3F3A           jsr        [0x00003F3A]
  719. 00000868  584F                     addq.w     A7, 4
  720. label0000086A:
  721. 0000086A  41ED C3F0                lea.l      A0, [A5 - 0x3C10]
  722. 0000086E  2548 0004                move.l     [A2 + 0x4], A0
  723. 00000872  41ED C3F0                lea.l      A0, [A5 - 0x3C10]
  724. 00000876  41E8 0060                lea.l      A0, [A0 + 0x60]
  725. 0000087A  2252                     movea.l    A1, [A2]
  726. 0000087C  2288                     move.l     [A1], A0
  727. 0000087E  2652                     movea.l    A3, [A2]
  728. 00000880  204A                     movea.l    A0, A2
  729. 00000882  41E8 0036                lea.l      A0, [A0 + 0x36]
  730. 00000886  91CB                     sub.l      A0, A3
  731. 00000888  2748 0008                move.l     [A3 + 0x8], A0
  732. 0000088C  486A 000C                pea.l      [A2 + 0xC]
  733. 00000890  4EB9 0001 BBD2           jsr        [0x0001BBD2]
  734. 00000896  4EB9 0000 842C           jsr        [0x0000842C]
  735. 0000089C  2F08                     move.l     -[A7], A0
  736. 0000089E  2F0A                     move.l     -[A7], A2
  737. 000008A0  61FF 0000 0082           bsr        +0x84 /* 00000924 */
  738. 000008A6  204A                     movea.l    A0, A2
  739. 000008A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  740. 000008AC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  741. 000008B0  4E5E                     unlink     A6
  742. 000008B2  4E75                     rts
  743. 000008B4  4E56 0000                link       A6, 0
  744. 000008B8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  745. 000008BC  246E 0008                movea.l    A2, [A6 + 0x8]
  746. 000008C0  362E 000C                move.w     D3, [A6 + 0xC]
  747. 000008C4  286E 000E                movea.l    A4, [A6 + 0xE]
  748. 000008C8  4A43                     tst.w      D3
  749. 000008CA  6714                     beq        +0x16 /* 000008E0 */
  750. 000008CC  204A                     movea.l    A0, A2
  751. 000008CE  41E8 0036                lea.l      A0, [A0 + 0x36]
  752. 000008D2  2648                     movea.l    A3, A0
  753. 000008D4  2488                     move.l     [A2], A0
  754. 000008D6  2F0B                     move.l     -[A7], A3
  755. 000008D8  4EB9 0000 3F3A           jsr        [0x00003F3A]
  756. 000008DE  584F                     addq.w     A7, 4
  757. label000008E0:
  758. 000008E0  41ED C3F0                lea.l      A0, [A5 - 0x3C10]
  759. 000008E4  2548 0004                move.l     [A2 + 0x4], A0
  760. 000008E8  41ED C3F0                lea.l      A0, [A5 - 0x3C10]
  761. 000008EC  41E8 0060                lea.l      A0, [A0 + 0x60]
  762. 000008F0  2252                     movea.l    A1, [A2]
  763. 000008F2  2288                     move.l     [A1], A0
  764. 000008F4  2652                     movea.l    A3, [A2]
  765. 000008F6  204A                     movea.l    A0, A2
  766. 000008F8  41E8 0036                lea.l      A0, [A0 + 0x36]
  767. 000008FC  91CB                     sub.l      A0, A3
  768. 000008FE  2748 0008                move.l     [A3 + 0x8], A0
  769. 00000902  486A 000C                pea.l      [A2 + 0xC]
  770. 00000906  4EB9 0001 BBD2           jsr        [0x0001BBD2]
  771. 0000090C  2F0C                     move.l     -[A7], A4
  772. 0000090E  2F0A                     move.l     -[A7], A2
  773. 00000910  61FF 0000 0012           bsr        +0x14 /* 00000924 */
  774. 00000916  204A                     movea.l    A0, A2
  775. 00000918  4FEF 000C                lea.l      A7, [A7 + 0xC]
  776. 0000091C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  777. 00000920  4E5E                     unlink     A6
  778. 00000922  4E75                     rts
  779. fn00000924:
  780. 00000924  4E56 0000                link       A6, 0
  781. 00000928  2F0A                     move.l     -[A7], A2
  782. 0000092A  246E 0008                movea.l    A2, [A6 + 0x8]
  783. 0000092E  422A 0034                clr.b      [A2 + 0x34]
  784. 00000932  42AA 0008                clr.l      [A2 + 0x8]
  785. 00000936  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  786. 0000093A  2F0A                     move.l     -[A7], A2
  787. 0000093C  2057                     movea.l    A0, [A7]
  788. 0000093E  2268 0004                movea.l    A1, [A0 + 0x4]
  789. 00000942  2269 000C                movea.l    A1, [A1 + 0xC]
  790. 00000946  4E91                     jsr        [A1]
  791. 00000948  2F0A                     move.l     -[A7], A2
  792. 0000094A  4EB9 0001 BB92           jsr        [0x0001BB92]
  793. 00000950  4FEF 000C                lea.l      A7, [A7 + 0xC]
  794. 00000954  245F                     movea.l    A2, [A7]+
  795. 00000956  4E5E                     unlink     A6
  796. 00000958  4E75                     rts
  797. fn0000095A:
  798. 0000095A  4E56 FFEC                link       A6, -0x0014
  799. 0000095E  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  800. 00000962  246E 0008                movea.l    A2, [A6 + 0x8]
  801. 00000966  382E 000C                move.w     D4, [A6 + 0xC]
  802. 0000096A  200A                     move.l     D0, A2
  803. 0000096C  6700 0158                beq        +0x15A /* 00000AC6 */
  804. 00000970  41ED C3F0                lea.l      A0, [A5 - 0x3C10]
  805. 00000974  2548 0004                move.l     [A2 + 0x4], A0
  806. 00000978  41ED C3F0                lea.l      A0, [A5 - 0x3C10]
  807. 0000097C  41E8 0060                lea.l      A0, [A0 + 0x60]
  808. 00000980  2252                     movea.l    A1, [A2]
  809. 00000982  2288                     move.l     [A1], A0
  810. 00000984  2652                     movea.l    A3, [A2]
  811. 00000986  204A                     movea.l    A0, A2
  812. 00000988  41E8 0036                lea.l      A0, [A0 + 0x36]
  813. 0000098C  2608                     move.l     D3, A0
  814. 0000098E  91CB                     sub.l      A0, A3
  815. 00000990  2748 0008                move.l     [A3 + 0x8], A0
  816. 00000994  286A 0008                movea.l    A4, [A2 + 0x8]
  817. 00000998  2F0A                     move.l     -[A7], A2
  818. 0000099A  4EB9 0000 7858           jsr        [0x00007858]
  819. 000009A0  4A00                     tst.b      D0
  820. 000009A2  584F                     addq.w     A7, 4
  821. 000009A4  673A                     beq        +0x3C /* 000009E0 */
  822. 000009A6  2F2D 06D8                move.l     -[A7], [A5 + 0x6D8]
  823. 000009AA  2057                     movea.l    A0, [A7]
  824. 000009AC  2268 0004                movea.l    A1, [A0 + 0x4]
  825. 000009B0  2269 0054                movea.l    A1, [A1 + 0x54]
  826. 000009B4  4E91                     jsr        [A1]
  827. 000009B6  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  828. 000009BA  2F2D 06D8                move.l     -[A7], [A5 + 0x6D8]
  829. 000009BE  61FF 0000 057E           bsr        +0x580 /* 00000F3E */
  830. 000009C4  42A7                     clr.l      -[A7]
  831. 000009C6  2F0A                     move.l     -[A7], A2
  832. 000009C8  2057                     movea.l    A0, [A7]
  833. 000009CA  2268 0004                movea.l    A1, [A0 + 0x4]
  834. 000009CE  2269 000C                movea.l    A1, [A1 + 0xC]
  835. 000009D2  4E91                     jsr        [A1]
  836. 000009D4  2F0C                     move.l     -[A7], A4
  837. 000009D6  61FF 0000 0214           bsr        +0x216 /* 00000BEC */
  838. 000009DC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  839. label000009E0:
  840. 000009E0  4878 FFFF                push.l     0xFFFF
  841. 000009E4  486A 000C                pea.l      [A2 + 0xC]
  842. 000009E8  486E FFF0                pea.l      [A6 - 0x10]
  843. 000009EC  4EB9 0001 BB64           jsr        [0x0001BB64]
  844. 000009F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  845. 000009F6  6000 00D2                bra        +0xD4 /* 00000ACA */
  846. label000009FA:
  847. 000009FA  486E FFF0                pea.l      [A6 - 0x10]
  848. 000009FE  4EB9 0000 6A70           jsr        [0x00006A70]
  849. 00000A04  584F                     addq.w     A7, 4
  850. 00000A06  2F00                     move.l     -[A7], D0
  851. 00000A08  4878 0001                push.l     0x1
  852. 00000A0C  2F0B                     move.l     -[A7], A3
  853. 00000A0E  2057                     movea.l    A0, [A7]
  854. 00000A10  2250                     movea.l    A1, [A0]
  855. 00000A12  2269 0024                movea.l    A1, [A1 + 0x24]
  856. 00000A16  4E91                     jsr        [A1]
  857. 00000A18  4AAE FFEC                tst.l      [A6 - 0x14]
  858. 00000A1C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  859. 00000A20  6718                     beq        +0x1A /* 00000A3A */
  860. 00000A22  3F3C 0001                move.w     -[A7], 0x1
  861. 00000A26  206E FFEC                movea.l    A0, [A6 - 0x14]
  862. 00000A2A  4850                     pea.l      [A0]
  863. 00000A2C  2057                     movea.l    A0, [A7]
  864. 00000A2E  2268 0004                movea.l    A1, [A0 + 0x4]
  865. 00000A32  2269 0008                movea.l    A1, [A1 + 0x8]
  866. 00000A36  4E91                     jsr        [A1]
  867. 00000A38  5C4F                     addq.w     A7, 6
  868. label00000A3A:
  869. 00000A3A  486E FFEC                pea.l      [A6 - 0x14]
  870. 00000A3E  486E FFF0                pea.l      [A6 - 0x10]
  871. 00000A42  4EB9 0001 BB1C           jsr        [0x0001BB1C]
  872. 00000A48  4A00                     tst.b      D0
  873. 00000A4A  504F                     addq.w     A7, 8
  874. 00000A4C  66AC                     bne        -0x52 /* 000009FA */
  875. 00000A4E  B5ED 06D8                cmpa.l     A2, [A5 + 0x6D8]
  876. 00000A52  660A                     bne        +0xC /* 00000A5E */
  877. 00000A54  2F0C                     move.l     -[A7], A4
  878. 00000A56  61FF 0000 0194           bsr        +0x196 /* 00000BEC */
  879. 00000A5C  584F                     addq.w     A7, 4
  880. label00000A5E:
  881. 00000A5E  B5ED 06D4                cmpa.l     A2, [A5 + 0x6D4]
  882. 00000A62  660A                     bne        +0xC /* 00000A6E */
  883. 00000A64  42A7                     clr.l      -[A7]
  884. 00000A66  4EB9 0001 BB92           jsr        [0x0001BB92]
  885. 00000A6C  584F                     addq.w     A7, 4
  886. label00000A6E:
  887. 00000A6E  B5ED 06DC                cmpa.l     A2, [A5 + 0x6DC]
  888. 00000A72  6604                     bne        +0x6 /* 00000A78 */
  889. 00000A74  42AD 06DC                clr.l      [A5 + 0x6DC]
  890. label00000A78:
  891. 00000A78  42A7                     clr.l      -[A7]
  892. 00000A7A  2F0A                     move.l     -[A7], A2
  893. 00000A7C  2057                     movea.l    A0, [A7]
  894. 00000A7E  2268 0004                movea.l    A1, [A0 + 0x4]
  895. 00000A82  2269 000C                movea.l    A1, [A1 + 0xC]
  896. 00000A86  4E91                     jsr        [A1]
  897. 00000A88  3F3C FFFF                move.w     -[A7], 0xFFFF
  898. 00000A8C  486E FFF0                pea.l      [A6 - 0x10]
  899. 00000A90  4EB9 0001 BB32           jsr        [0x0001BB32]
  900. 00000A96  3F3C FFFF                move.w     -[A7], 0xFFFF
  901. 00000A9A  486A 000C                pea.l      [A2 + 0xC]
  902. 00000A9E  4EB9 0001 BB9A           jsr        [0x0001BB9A]
  903. 00000AA4  4A44                     tst.w      D4
  904. 00000AA6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  905. 00000AAA  670C                     beq        +0xE /* 00000AB8 */
  906. 00000AAC  4267                     clr.w      -[A7]
  907. 00000AAE  2F03                     move.l     -[A7], D3
  908. 00000AB0  4EB9 0000 3F42           jsr        [0x00003F42]
  909. 00000AB6  5C4F                     addq.w     A7, 6
  910. label00000AB8:
  911. 00000AB8  4A44                     tst.w      D4
  912. 00000ABA  6F0A                     ble        +0xC /* 00000AC6 */
  913. 00000ABC  2F0A                     move.l     -[A7], A2
  914. 00000ABE  4EB9 0000 2592           jsr        [0x00002592]
  915. 00000AC4  584F                     addq.w     A7, 4
  916. label00000AC6:
  917. 00000AC6  204A                     movea.l    A0, A2
  918. 00000AC8  600A                     bra        +0xC /* 00000AD4 */
  919. label00000ACA:
  920. 00000ACA  264A                     movea.l    A3, A2
  921. 00000ACC  508B                     addq.l     A3, 8
  922. 00000ACE  588B                     addq.l     A3, 4
  923. 00000AD0  6000 FF68                bra        -0x96 /* 00000A3A */
  924. label00000AD4:
  925. 00000AD4  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  926. 00000AD8  4E5E                     unlink     A6
  927. 00000ADA  4E75                     rts
  928. 00000ADC  4E56 0000                link       A6, 0
  929. 00000AE0  48E7 0038                movem.l    -[A7], A2,A3,A4
  930. 00000AE4  246E 0008                movea.l    A2, [A6 + 0x8]
  931. 00000AE8  266E 000C                movea.l    A3, [A6 + 0xC]
  932. 00000AEC  286A 0008                movea.l    A4, [A2 + 0x8]
  933. 00000AF0  200C                     move.l     D0, A4
  934. 00000AF2  6712                     beq        +0x14 /* 00000B06 */
  935. 00000AF4  2F0A                     move.l     -[A7], A2
  936. 00000AF6  2F0C                     move.l     -[A7], A4
  937. 00000AF8  2057                     movea.l    A0, [A7]
  938. 00000AFA  2268 0004                movea.l    A1, [A0 + 0x4]
  939. 00000AFE  2269 0044                movea.l    A1, [A1 + 0x44]
  940. 00000B02  4E91                     jsr        [A1]
  941. 00000B04  504F                     addq.w     A7, 8
  942. label00000B06:
  943. 00000B06  254B 0008                move.l     [A2 + 0x8], A3
  944. 00000B0A  200B                     move.l     D0, A3
  945. 00000B0C  6712                     beq        +0x14 /* 00000B20 */
  946. 00000B0E  2F0A                     move.l     -[A7], A2
  947. 00000B10  2F0B                     move.l     -[A7], A3
  948. 00000B12  2057                     movea.l    A0, [A7]
  949. 00000B14  2268 0004                movea.l    A1, [A0 + 0x4]
  950. 00000B18  2269 0040                movea.l    A1, [A1 + 0x40]
  951. 00000B1C  4E91                     jsr        [A1]
  952. 00000B1E  504F                     addq.w     A7, 8
  953. label00000B20:
  954. 00000B20  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  955. 00000B24  4E5E                     unlink     A6
  956. 00000B26  4E75                     rts
  957. 00000B28  7001                     moveq.l    D0, 0x01
  958. 00000B2A  4E75                     rts
  959. 00000B2C  4E56 FFEC                link       A6, -0x0014
  960. 00000B30  48E7 1820                movem.l    -[A7], D3,D4,A2
  961. 00000B34  246E 0008                movea.l    A2, [A6 + 0x8]
  962. 00000B38  282E 000C                move.l     D4, [A6 + 0xC]
  963. 00000B3C  7601                     moveq.l    D3, 0x01
  964. 00000B3E  42A7                     clr.l      -[A7]
  965. 00000B40  486A 000C                pea.l      [A2 + 0xC]
  966. 00000B44  486E FFEC                pea.l      [A6 - 0x14]
  967. 00000B48  4EB9 0001 BB64           jsr        [0x0001BB64]
  968. 00000B4E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  969. 00000B52  6016                     bra        +0x18 /* 00000B6A */
  970. label00000B54:
  971. 00000B54  2F04                     move.l     -[A7], D4
  972. 00000B56  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  973. 00000B5A  2057                     movea.l    A0, [A7]
  974. 00000B5C  2268 0004                movea.l    A1, [A0 + 0x4]
  975. 00000B60  2269 0014                movea.l    A1, [A1 + 0x14]
  976. 00000B64  4E91                     jsr        [A1]
  977. 00000B66  1600                     move.b     D3, D0
  978. 00000B68  504F                     addq.w     A7, 8
  979. label00000B6A:
  980. 00000B6A  486E FFFC                pea.l      [A6 - 0x4]
  981. 00000B6E  486E FFEC                pea.l      [A6 - 0x14]
  982. 00000B72  4EB9 0001 BB06           jsr        [0x0001BB06]
  983. 00000B78  4A00                     tst.b      D0
  984. 00000B7A  504F                     addq.w     A7, 8
  985. 00000B7C  6704                     beq        +0x6 /* 00000B82 */
  986. 00000B7E  4A03                     tst.b      D3
  987. 00000B80  66D2                     bne        -0x2C /* 00000B54 */
  988. label00000B82:
  989. 00000B82  4A03                     tst.b      D3
  990. 00000B84  6714                     beq        +0x16 /* 00000B9A */
  991. 00000B86  2F04                     move.l     -[A7], D4
  992. 00000B88  2F0A                     move.l     -[A7], A2
  993. 00000B8A  2057                     movea.l    A0, [A7]
  994. 00000B8C  2268 0004                movea.l    A1, [A0 + 0x4]
  995. 00000B90  2269 0048                movea.l    A1, [A1 + 0x48]
  996. 00000B94  4E91                     jsr        [A1]
  997. 00000B96  1600                     move.b     D3, D0
  998. 00000B98  504F                     addq.w     A7, 8
  999. label00000B9A:
  1000. 00000B9A  3F3C FFFF                move.w     -[A7], 0xFFFF
  1001. 00000B9E  486E FFEC                pea.l      [A6 - 0x14]
  1002. 00000BA2  4EB9 0001 BB32           jsr        [0x0001BB32]
  1003. 00000BA8  1003                     move.b     D0, D3
  1004. 00000BAA  5C4F                     addq.w     A7, 6
  1005. 00000BAC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1006. 00000BB0  4E5E                     unlink     A6
  1007. 00000BB2  4E75                     rts
  1008. 00000BB4  7001                     moveq.l    D0, 0x01
  1009. 00000BB6  4E75                     rts
  1010. 00000BB8  4E56 0000                link       A6, 0
  1011. 00000BBC  486E 000C                pea.l      [A6 + 0xC]
  1012. 00000BC0  206E 0008                movea.l    A0, [A6 + 0x8]
  1013. 00000BC4  4868 000C                pea.l      [A0 + 0xC]
  1014. 00000BC8  4EB9 0001 BAEC           jsr        [0x0001BAEC]
  1015. 00000BCE  4E5E                     unlink     A6
  1016. 00000BD0  4E75                     rts
  1017. 00000BD2  4E56 0000                link       A6, 0
  1018. 00000BD6  486E 000C                pea.l      [A6 + 0xC]
  1019. 00000BDA  206E 0008                movea.l    A0, [A6 + 0x8]
  1020. 00000BDE  4868 000C                pea.l      [A0 + 0xC]
  1021. 00000BE2  4EB9 0001 BAD4           jsr        [0x0001BAD4]
  1022. 00000BE8  4E5E                     unlink     A6
  1023. 00000BEA  4E75                     rts
  1024. fn00000BEC:
  1025. 00000BEC  4E56 0000                link       A6, 0
  1026. 00000BF0  2F0A                     move.l     -[A7], A2
  1027. 00000BF2  246E 0008                movea.l    A2, [A6 + 0x8]
  1028. 00000BF6  2B4A 06D8                move.l     [A5 + 0x6D8], A2
  1029. 00000BFA  200A                     move.l     D0, A2
  1030. 00000BFC  671A                     beq        +0x1C /* 00000C18 */
  1031. 00000BFE  1F3C 0001                move.b     -[A7], 0x1
  1032. 00000C02  4EB9 0000 3926           jsr        [0x00003926]
  1033. 00000C08  2F0A                     move.l     -[A7], A2
  1034. 00000C0A  2057                     movea.l    A0, [A7]
  1035. 00000C0C  2268 0004                movea.l    A1, [A0 + 0x4]
  1036. 00000C10  2269 0050                movea.l    A1, [A1 + 0x50]
  1037. 00000C14  4E91                     jsr        [A1]
  1038. 00000C16  5C4F                     addq.w     A7, 6
  1039. label00000C18:
  1040. 00000C18  245F                     movea.l    A2, [A7]+
  1041. 00000C1A  4E5E                     unlink     A6
  1042. 00000C1C  4E75                     rts
  1043. fn00000C1E:
  1044. 00000C1E  4E56 0000                link       A6, 0
  1045. 00000C22  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1046. 00000C26  246E 0008                movea.l    A2, [A6 + 0x8]
  1047. 00000C2A  B5ED 06D8                cmpa.l     A2, [A5 + 0x6D8]
  1048. 00000C2E  6606                     bne        +0x8 /* 00000C36 */
  1049. 00000C30  7001                     moveq.l    D0, 0x01
  1050. 00000C32  6000 0118                bra        +0x11A /* 00000D4C */
  1051. label00000C36:
  1052. 00000C36  200A                     move.l     D0, A2
  1053. 00000C38  662C                     bne        +0x2E /* 00000C66 */
  1054. 00000C3A  4AAD 06D8                tst.l      [A5 + 0x6D8]
  1055. 00000C3E  6700 0100                beq        +0x102 /* 00000D40 */
  1056. 00000C42  2F2D 06D8                move.l     -[A7], [A5 + 0x6D8]
  1057. 00000C46  2057                     movea.l    A0, [A7]
  1058. 00000C48  2268 0004                movea.l    A1, [A0 + 0x4]
  1059. 00000C4C  2269 0054                movea.l    A1, [A1 + 0x54]
  1060. 00000C50  4E91                     jsr        [A1]
  1061. 00000C52  42A7                     clr.l      -[A7]
  1062. 00000C54  2F2D 06D8                move.l     -[A7], [A5 + 0x6D8]
  1063. 00000C58  61FF 0000 02E4           bsr        +0x2E6 /* 00000F3E */
  1064. 00000C5E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1065. 00000C62  6000 00DC                bra        +0xDE /* 00000D40 */
  1066. label00000C66:
  1067. 00000C66  4AAD 06D8                tst.l      [A5 + 0x6D8]
  1068. 00000C6A  6610                     bne        +0x12 /* 00000C7C */
  1069. 00000C6C  2F0A                     move.l     -[A7], A2
  1070. 00000C6E  2F0A                     move.l     -[A7], A2
  1071. 00000C70  61FF 0000 023C           bsr        +0x23E /* 00000EAE */
  1072. 00000C76  504F                     addq.w     A7, 8
  1073. 00000C78  6000 00C6                bra        +0xC8 /* 00000D40 */
  1074. label00000C7C:
  1075. 00000C7C  264A                     movea.l    A3, A2
  1076. 00000C7E  6004                     bra        +0x6 /* 00000C84 */
  1077. label00000C80:
  1078. 00000C80  266B 0008                movea.l    A3, [A3 + 0x8]
  1079. label00000C84:
  1080. 00000C84  200B                     move.l     D0, A3
  1081. 00000C86  670E                     beq        +0x10 /* 00000C96 */
  1082. 00000C88  2F0B                     move.l     -[A7], A3
  1083. 00000C8A  4EB9 0000 7858           jsr        [0x00007858]
  1084. 00000C90  4A00                     tst.b      D0
  1085. 00000C92  584F                     addq.w     A7, 4
  1086. 00000C94  67EA                     beq        -0x14 /* 00000C80 */
  1087. label00000C96:
  1088. 00000C96  7601                     moveq.l    D3, 0x01
  1089. 00000C98  200B                     move.l     D0, A3
  1090. 00000C9A  6714                     beq        +0x16 /* 00000CB0 */
  1091. 00000C9C  2F0A                     move.l     -[A7], A2
  1092. 00000C9E  2F0B                     move.l     -[A7], A3
  1093. 00000CA0  2057                     movea.l    A0, [A7]
  1094. 00000CA2  2268 0004                movea.l    A1, [A0 + 0x4]
  1095. 00000CA6  2269 004C                movea.l    A1, [A1 + 0x4C]
  1096. 00000CAA  4E91                     jsr        [A1]
  1097. 00000CAC  1600                     move.b     D3, D0
  1098. 00000CAE  504F                     addq.w     A7, 8
  1099. label00000CB0:
  1100. 00000CB0  4A03                     tst.b      D3
  1101. 00000CB2  6606                     bne        +0x8 /* 00000CBA */
  1102. 00000CB4  7000                     moveq.l    D0, 0x00
  1103. 00000CB6  6000 0094                bra        +0x96 /* 00000D4C */
  1104. label00000CBA:
  1105. 00000CBA  286D 06D8                movea.l    A4, [A5 + 0x6D8]
  1106. 00000CBE  2F0C                     move.l     -[A7], A4
  1107. 00000CC0  2057                     movea.l    A0, [A7]
  1108. 00000CC2  2268 0004                movea.l    A1, [A0 + 0x4]
  1109. 00000CC6  2269 0054                movea.l    A1, [A1 + 0x54]
  1110. 00000CCA  4E91                     jsr        [A1]
  1111. 00000CCC  4AAD 06D8                tst.l      [A5 + 0x6D8]
  1112. 00000CD0  584F                     addq.w     A7, 4
  1113. 00000CD2  670C                     beq        +0xE /* 00000CE0 */
  1114. 00000CD4  B5ED 06D8                cmpa.l     A2, [A5 + 0x6D8]
  1115. 00000CD8  6706                     beq        +0x8 /* 00000CE0 */
  1116. 00000CDA  B9ED 06D8                cmpa.l     A4, [A5 + 0x6D8]
  1117. 00000CDE  66DA                     bne        -0x24 /* 00000CBA */
  1118. label00000CE0:
  1119. 00000CE0  4AAD 06D8                tst.l      [A5 + 0x6D8]
  1120. 00000CE4  660E                     bne        +0x10 /* 00000CF4 */
  1121. 00000CE6  2F0A                     move.l     -[A7], A2
  1122. 00000CE8  2F0A                     move.l     -[A7], A2
  1123. 00000CEA  61FF 0000 01C2           bsr        +0x1C4 /* 00000EAE */
  1124. 00000CF0  504F                     addq.w     A7, 8
  1125. 00000CF2  604C                     bra        +0x4E /* 00000D40 */
  1126. label00000CF4:
  1127. 00000CF4  B5ED 06D8                cmpa.l     A2, [A5 + 0x6D8]
  1128. 00000CF8  6604                     bne        +0x6 /* 00000CFE */
  1129. 00000CFA  7001                     moveq.l    D0, 0x01
  1130. 00000CFC  604E                     bra        +0x50 /* 00000D4C */
  1131. label00000CFE:
  1132. 00000CFE  B7ED 06D8                cmpa.l     A3, [A5 + 0x6D8]
  1133. 00000D02  660E                     bne        +0x10 /* 00000D12 */
  1134. 00000D04  2F0A                     move.l     -[A7], A2
  1135. 00000D06  2F0A                     move.l     -[A7], A2
  1136. 00000D08  61FF 0000 01A4           bsr        +0x1A6 /* 00000EAE */
  1137. 00000D0E  504F                     addq.w     A7, 8
  1138. 00000D10  602E                     bra        +0x30 /* 00000D40 */
  1139. label00000D12:
  1140. 00000D12  B7CA                     cmpa.l     A3, A2
  1141. 00000D14  6610                     bne        +0x12 /* 00000D26 */
  1142. 00000D16  2F0A                     move.l     -[A7], A2
  1143. 00000D18  2F2D 06D8                move.l     -[A7], [A5 + 0x6D8]
  1144. 00000D1C  61FF 0000 0220           bsr        +0x222 /* 00000F3E */
  1145. 00000D22  504F                     addq.w     A7, 8
  1146. 00000D24  601A                     bra        +0x1C /* 00000D40 */
  1147. label00000D26:
  1148. 00000D26  2F0B                     move.l     -[A7], A3
  1149. 00000D28  2F2D 06D8                move.l     -[A7], [A5 + 0x6D8]
  1150. 00000D2C  61FF 0000 0210           bsr        +0x212 /* 00000F3E */
  1151. 00000D32  2F0A                     move.l     -[A7], A2
  1152. 00000D34  2F0A                     move.l     -[A7], A2
  1153. 00000D36  61FF 0000 0176           bsr        +0x178 /* 00000EAE */
  1154. 00000D3C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1155. label00000D40:
  1156. 00000D40  2F0A                     move.l     -[A7], A2
  1157. 00000D42  61FF FFFF FEA8           bsr        -0x156 /* 00000BEC */
  1158. 00000D48  7001                     moveq.l    D0, 0x01
  1159. 00000D4A  584F                     addq.w     A7, 4
  1160. label00000D4C:
  1161. 00000D4C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1162. 00000D50  4E5E                     unlink     A6
  1163. 00000D52  4E75                     rts
  1164. 00000D54  4E56 0000                link       A6, 0
  1165. 00000D58  48E7 0038                movem.l    -[A7], A2,A3,A4
  1166. 00000D5C  286E 0008                movea.l    A4, [A6 + 0x8]
  1167. 00000D60  264C                     movea.l    A3, A4
  1168. 00000D62  2F0C                     move.l     -[A7], A4
  1169. 00000D64  2057                     movea.l    A0, [A7]
  1170. 00000D66  2268 0004                movea.l    A1, [A0 + 0x4]
  1171. 00000D6A  2269 001C                movea.l    A1, [A1 + 0x1C]
  1172. 00000D6E  4E91                     jsr        [A1]
  1173. 00000D70  2448                     movea.l    A2, A0
  1174. 00000D72  584F                     addq.w     A7, 4
  1175. 00000D74  6014                     bra        +0x16 /* 00000D8A */
  1176. label00000D76:
  1177. 00000D76  264A                     movea.l    A3, A2
  1178. 00000D78  2F0A                     move.l     -[A7], A2
  1179. 00000D7A  2057                     movea.l    A0, [A7]
  1180. 00000D7C  2268 0004                movea.l    A1, [A0 + 0x4]
  1181. 00000D80  2269 001C                movea.l    A1, [A1 + 0x1C]
  1182. 00000D84  4E91                     jsr        [A1]
  1183. 00000D86  2448                     movea.l    A2, A0
  1184. 00000D88  584F                     addq.w     A7, 4
  1185. label00000D8A:
  1186. 00000D8A  200A                     move.l     D0, A2
  1187. 00000D8C  66E8                     bne        -0x16 /* 00000D76 */
  1188. 00000D8E  2F0B                     move.l     -[A7], A3
  1189. 00000D90  61FF FFFF FE8C           bsr        -0x172 /* 00000C1E */
  1190. 00000D96  584F                     addq.w     A7, 4
  1191. 00000D98  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1192. 00000D9C  4E5E                     unlink     A6
  1193. 00000D9E  4E75                     rts
  1194. 00000DA0  4E56 0000                link       A6, 0
  1195. 00000DA4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1196. 00000DA8  266E 0008                movea.l    A3, [A6 + 0x8]
  1197. 00000DAC  286E 000C                movea.l    A4, [A6 + 0xC]
  1198. 00000DB0  7601                     moveq.l    D3, 0x01
  1199. 00000DB2  246B 0008                movea.l    A2, [A3 + 0x8]
  1200. 00000DB6  200A                     move.l     D0, A2
  1201. 00000DB8  6714                     beq        +0x16 /* 00000DCE */
  1202. 00000DBA  2F0C                     move.l     -[A7], A4
  1203. 00000DBC  2F0A                     move.l     -[A7], A2
  1204. 00000DBE  2057                     movea.l    A0, [A7]
  1205. 00000DC0  2268 0004                movea.l    A1, [A0 + 0x4]
  1206. 00000DC4  2269 004C                movea.l    A1, [A1 + 0x4C]
  1207. 00000DC8  4E91                     jsr        [A1]
  1208. 00000DCA  1600                     move.b     D3, D0
  1209. 00000DCC  504F                     addq.w     A7, 8
  1210. label00000DCE:
  1211. 00000DCE  1003                     move.b     D0, D3
  1212. 00000DD0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1213. 00000DD4  4E5E                     unlink     A6
  1214. 00000DD6  4E75                     rts
  1215. 00000DD8  4E75                     rts
  1216. 00000DDA  4E75                     rts
  1217. 00000DDC  4E56 FFEC                link       A6, -0x0014
  1218. 00000DE0  2F0A                     move.l     -[A7], A2
  1219. 00000DE2  95CA                     sub.l      A2, A2
  1220. 00000DE4  42A7                     clr.l      -[A7]
  1221. 00000DE6  206E 0008                movea.l    A0, [A6 + 0x8]
  1222. 00000DEA  4868 000C                pea.l      [A0 + 0xC]
  1223. 00000DEE  486E FFEC                pea.l      [A6 - 0x14]
  1224. 00000DF2  4EB9 0001 BB64           jsr        [0x0001BB64]
  1225. 00000DF8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1226. 00000DFC  6010                     bra        +0x12 /* 00000E0E */
  1227. label00000DFE:
  1228. 00000DFE  206E FFFC                movea.l    A0, [A6 - 0x4]
  1229. 00000E02  0C28 0001 0034           cmpi.b     [A0 + 0x34], 0x1
  1230. 00000E08  6604                     bne        +0x6 /* 00000E0E */
  1231. 00000E0A  2448                     movea.l    A2, A0
  1232. 00000E0C  6014                     bra        +0x16 /* 00000E22 */
  1233. label00000E0E:
  1234. 00000E0E  486E FFFC                pea.l      [A6 - 0x4]
  1235. 00000E12  486E FFEC                pea.l      [A6 - 0x14]
  1236. 00000E16  4EB9 0001 BB06           jsr        [0x0001BB06]
  1237. 00000E1C  4A00                     tst.b      D0
  1238. 00000E1E  504F                     addq.w     A7, 8
  1239. 00000E20  66DC                     bne        -0x22 /* 00000DFE */
  1240. label00000E22:
  1241. 00000E22  3F3C FFFF                move.w     -[A7], 0xFFFF
  1242. 00000E26  486E FFEC                pea.l      [A6 - 0x14]
  1243. 00000E2A  4EB9 0001 BB32           jsr        [0x0001BB32]
  1244. 00000E30  204A                     movea.l    A0, A2
  1245. 00000E32  5C4F                     addq.w     A7, 6
  1246. 00000E34  245F                     movea.l    A2, [A7]+
  1247. 00000E36  4E5E                     unlink     A6
  1248. 00000E38  4E75                     rts
  1249. 00000E3A  4E56 0000                link       A6, 0
  1250. 00000E3E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1251. 00000E42  266E 0008                movea.l    A3, [A6 + 0x8]
  1252. 00000E46  286E 000C                movea.l    A4, [A6 + 0xC]
  1253. 00000E4A  0C2B 0002 0034           cmpi.b     [A3 + 0x34], 0x2
  1254. 00000E50  6754                     beq        +0x56 /* 00000EA6 */
  1255. 00000E52  260B                     move.l     D3, A3
  1256. 00000E54  244C                     movea.l    A2, A4
  1257. 00000E56  200C                     move.l     D0, A4
  1258. 00000E58  6714                     beq        +0x16 /* 00000E6E */
  1259. label00000E5A:
  1260. 00000E5A  246A 0008                movea.l    A2, [A2 + 0x8]
  1261. 00000E5E  B5CB                     cmpa.l     A2, A3
  1262. 00000E60  6704                     beq        +0x6 /* 00000E66 */
  1263. 00000E62  200A                     move.l     D0, A2
  1264. 00000E64  66F4                     bne        -0xA /* 00000E5A */
  1265. label00000E66:
  1266. 00000E66  260C                     move.l     D3, A4
  1267. 00000E68  200A                     move.l     D0, A2
  1268. 00000E6A  6602                     bne        +0x4 /* 00000E6E */
  1269. 00000E6C  260B                     move.l     D3, A3
  1270. label00000E6E:
  1271. 00000E6E  2443                     movea.l    A2, D3
  1272. label00000E70:
  1273. 00000E70  2F0A                     move.l     -[A7], A2
  1274. 00000E72  2057                     movea.l    A0, [A7]
  1275. 00000E74  2268 0004                movea.l    A1, [A0 + 0x4]
  1276. 00000E78  2269 001C                movea.l    A1, [A1 + 0x1C]
  1277. 00000E7C  4E91                     jsr        [A1]
  1278. 00000E7E  2848                     movea.l    A4, A0
  1279. 00000E80  200C                     move.l     D0, A4
  1280. 00000E82  584F                     addq.w     A7, 4
  1281. 00000E84  6704                     beq        +0x6 /* 00000E8A */
  1282. 00000E86  422C 0034                clr.b      [A4 + 0x34]
  1283. label00000E8A:
  1284. 00000E8A  B5CB                     cmpa.l     A2, A3
  1285. 00000E8C  6706                     beq        +0x8 /* 00000E94 */
  1286. 00000E8E  246A 0008                movea.l    A2, [A2 + 0x8]
  1287. 00000E92  60DC                     bra        -0x22 /* 00000E70 */
  1288. label00000E94:
  1289. 00000E94  2443                     movea.l    A2, D3
  1290. 00000E96  600A                     bra        +0xC /* 00000EA2 */
  1291. label00000E98:
  1292. 00000E98  157C 0001 0034           move.b     [A2 + 0x34], 0x1
  1293. 00000E9E  246A 0008                movea.l    A2, [A2 + 0x8]
  1294. label00000EA2:
  1295. 00000EA2  B5CB                     cmpa.l     A2, A3
  1296. 00000EA4  66F2                     bne        -0xC /* 00000E98 */
  1297. label00000EA6:
  1298. 00000EA6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1299. 00000EAA  4E5E                     unlink     A6
  1300. 00000EAC  4E75                     rts
  1301. fn00000EAE:
  1302. 00000EAE  4E56 FFEC                link       A6, -0x0014
  1303. 00000EB2  48E7 0038                movem.l    -[A7], A2,A3,A4
  1304. 00000EB6  246E 0008                movea.l    A2, [A6 + 0x8]
  1305. 00000EBA  286E 000C                movea.l    A4, [A6 + 0xC]
  1306. 00000EBE  0C2A 0002 0034           cmpi.b     [A2 + 0x34], 0x2
  1307. 00000EC4  676E                     beq        +0x70 /* 00000F34 */
  1308. 00000EC6  266A 0008                movea.l    A3, [A2 + 0x8]
  1309. 00000ECA  200B                     move.l     D0, A3
  1310. 00000ECC  670C                     beq        +0xE /* 00000EDA */
  1311. 00000ECE  2F0C                     move.l     -[A7], A4
  1312. 00000ED0  2F0B                     move.l     -[A7], A3
  1313. 00000ED2  61FF FFFF FFDA           bsr        -0x24 /* 00000EAE */
  1314. 00000ED8  504F                     addq.w     A7, 8
  1315. label00000EDA:
  1316. 00000EDA  42A7                     clr.l      -[A7]
  1317. 00000EDC  486A 000C                pea.l      [A2 + 0xC]
  1318. 00000EE0  486E FFEC                pea.l      [A6 - 0x14]
  1319. 00000EE4  4EB9 0001 BB64           jsr        [0x0001BB64]
  1320. 00000EEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1321. 00000EEE  6008                     bra        +0xA /* 00000EF8 */
  1322. label00000EF0:
  1323. 00000EF0  206E FFFC                movea.l    A0, [A6 - 0x4]
  1324. 00000EF4  4228 0034                clr.b      [A0 + 0x34]
  1325. label00000EF8:
  1326. 00000EF8  486E FFFC                pea.l      [A6 - 0x4]
  1327. 00000EFC  486E FFEC                pea.l      [A6 - 0x14]
  1328. 00000F00  4EB9 0001 BB06           jsr        [0x0001BB06]
  1329. 00000F06  4A00                     tst.b      D0
  1330. 00000F08  504F                     addq.w     A7, 8
  1331. 00000F0A  66E4                     bne        -0x1A /* 00000EF0 */
  1332. 00000F0C  157C 0002 0034           move.b     [A2 + 0x34], 0x2
  1333. 00000F12  2F0C                     move.l     -[A7], A4
  1334. 00000F14  2F0A                     move.l     -[A7], A2
  1335. 00000F16  2057                     movea.l    A0, [A7]
  1336. 00000F18  2268 0004                movea.l    A1, [A0 + 0x4]
  1337. 00000F1C  2269 0058                movea.l    A1, [A1 + 0x58]
  1338. 00000F20  4E91                     jsr        [A1]
  1339. 00000F22  3F3C FFFF                move.w     -[A7], 0xFFFF
  1340. 00000F26  486E FFEC                pea.l      [A6 - 0x14]
  1341. 00000F2A  4EB9 0001 BB32           jsr        [0x0001BB32]
  1342. 00000F30  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1343. label00000F34:
  1344. 00000F34  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1345. 00000F38  4E5E                     unlink     A6
  1346. 00000F3A  4E75                     rts
  1347. 00000F3C  4E75                     rts
  1348. fn00000F3E:
  1349. 00000F3E  4E56 0000                link       A6, 0
  1350. 00000F42  48E7 0038                movem.l    -[A7], A2,A3,A4
  1351. 00000F46  246E 0008                movea.l    A2, [A6 + 0x8]
  1352. 00000F4A  286E 000C                movea.l    A4, [A6 + 0xC]
  1353. 00000F4E  157C 0001 0034           move.b     [A2 + 0x34], 0x1
  1354. 00000F54  2F0A                     move.l     -[A7], A2
  1355. 00000F56  2057                     movea.l    A0, [A7]
  1356. 00000F58  2268 0004                movea.l    A1, [A0 + 0x4]
  1357. 00000F5C  2269 005C                movea.l    A1, [A1 + 0x5C]
  1358. 00000F60  4E91                     jsr        [A1]
  1359. 00000F62  266A 0008                movea.l    A3, [A2 + 0x8]
  1360. 00000F66  B7CC                     cmpa.l     A3, A4
  1361. 00000F68  584F                     addq.w     A7, 4
  1362. 00000F6A  6606                     bne        +0x8 /* 00000F72 */
  1363. 00000F6C  422A 0034                clr.b      [A2 + 0x34]
  1364. 00000F70  6010                     bra        +0x12 /* 00000F82 */
  1365. label00000F72:
  1366. 00000F72  200B                     move.l     D0, A3
  1367. 00000F74  670C                     beq        +0xE /* 00000F82 */
  1368. 00000F76  2F0C                     move.l     -[A7], A4
  1369. 00000F78  2F0B                     move.l     -[A7], A3
  1370. 00000F7A  61FF FFFF FFC2           bsr        -0x3C /* 00000F3E */
  1371. 00000F80  504F                     addq.w     A7, 8
  1372. label00000F82:
  1373. 00000F82  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1374. 00000F86  4E5E                     unlink     A6
  1375. 00000F88  4E75                     rts
  1376. 00000F8A  4E75                     rts
  1377. 00000F8C  4E56 0000                link       A6, 0
  1378. 00000F90  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1379. 00000F94  246E 0008                movea.l    A2, [A6 + 0x8]
  1380. 00000F98  282E 000C                move.l     D4, [A6 + 0xC]
  1381. 00000F9C  266E 0010                movea.l    A3, [A6 + 0x10]
  1382. 00000FA0  7601                     moveq.l    D3, 0x01
  1383. 00000FA2  2F0B                     move.l     -[A7], A3
  1384. 00000FA4  2F04                     move.l     -[A7], D4
  1385. 00000FA6  2F12                     move.l     -[A7], [A2]
  1386. 00000FA8  2057                     movea.l    A0, [A7]
  1387. 00000FAA  2250                     movea.l    A1, [A0]
  1388. 00000FAC  2269 0018                movea.l    A1, [A1 + 0x18]
  1389. 00000FB0  4E91                     jsr        [A1]
  1390. 00000FB2  4A00                     tst.b      D0
  1391. 00000FB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1392. 00000FB8  6718                     beq        +0x1A /* 00000FD2 */
  1393. 00000FBA  2F0B                     move.l     -[A7], A3
  1394. 00000FBC  2F04                     move.l     -[A7], D4
  1395. 00000FBE  2F0A                     move.l     -[A7], A2
  1396. 00000FC0  2057                     movea.l    A0, [A7]
  1397. 00000FC2  2268 0004                movea.l    A1, [A0 + 0x4]
  1398. 00000FC6  2269 0028                movea.l    A1, [A1 + 0x28]
  1399. 00000FCA  4E91                     jsr        [A1]
  1400. 00000FCC  1600                     move.b     D3, D0
  1401. 00000FCE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1402. label00000FD2:
  1403. 00000FD2  1003                     move.b     D0, D3
  1404. 00000FD4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1405. 00000FD8  4E5E                     unlink     A6
  1406. 00000FDA  4E75                     rts
  1407. fn00000FDC:
  1408. 00000FDC  4E56 0000                link       A6, 0
  1409. 00000FE0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1410. 00000FE4  266E 0008                movea.l    A3, [A6 + 0x8]
  1411. 00000FE8  282E 000C                move.l     D4, [A6 + 0xC]
  1412. 00000FEC  286E 0010                movea.l    A4, [A6 + 0x10]
  1413. 00000FF0  7600                     moveq.l    D3, 0x00
  1414. 00000FF2  246B 0008                movea.l    A2, [A3 + 0x8]
  1415. 00000FF6  200A                     move.l     D0, A2
  1416. 00000FF8  6718                     beq        +0x1A /* 00001012 */
  1417. 00000FFA  2F0C                     move.l     -[A7], A4
  1418. 00000FFC  2F04                     move.l     -[A7], D4
  1419. 00000FFE  2F0A                     move.l     -[A7], A2
  1420. 00001000  2057                     movea.l    A0, [A7]
  1421. 00001002  2268 0004                movea.l    A1, [A0 + 0x4]
  1422. 00001006  2269 0024                movea.l    A1, [A1 + 0x24]
  1423. 0000100A  4E91                     jsr        [A1]
  1424. 0000100C  1600                     move.b     D3, D0
  1425. 0000100E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1426. label00001012:
  1427. 00001012  1003                     move.b     D0, D3
  1428. 00001014  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1429. 00001018  4E5E                     unlink     A6
  1430. 0000101A  4E75                     rts
  1431. 0000101C  4E56 FFEC                link       A6, -0x0014
  1432. 00001020  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1433. 00001024  246E 0008                movea.l    A2, [A6 + 0x8]
  1434. 00001028  2A2E 000C                move.l     D5, [A6 + 0xC]
  1435. 0000102C  282E 0010                move.l     D4, [A6 + 0x10]
  1436. 00001030  262E 0014                move.l     D3, [A6 + 0x14]
  1437. 00001034  286E 0018                movea.l    A4, [A6 + 0x18]
  1438. 00001038  266E 001C                movea.l    A3, [A6 + 0x1C]
  1439. 0000103C  2D45 FFFC                move.l     [A6 - 0x4], D5
  1440. 00001040  2D44 FFEC                move.l     [A6 - 0x14], D4
  1441. 00001044  2D43 FFF0                move.l     [A6 - 0x10], D3
  1442. 00001048  2D4C FFF4                move.l     [A6 - 0xC], A4
  1443. 0000104C  2D4B FFF8                move.l     [A6 - 0x8], A3
  1444. 00001050  486E FFEC                pea.l      [A6 - 0x14]
  1445. 00001054  4878 032F                push.l     0x32F
  1446. 00001058  2F12                     move.l     -[A7], [A2]
  1447. 0000105A  2057                     movea.l    A0, [A7]
  1448. 0000105C  2250                     movea.l    A1, [A0]
  1449. 0000105E  2269 0018                movea.l    A1, [A1 + 0x18]
  1450. 00001062  4E91                     jsr        [A1]
  1451. 00001064  4A00                     tst.b      D0
  1452. 00001066  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1453. 0000106A  671C                     beq        +0x1E /* 00001088 */
  1454. 0000106C  2F0B                     move.l     -[A7], A3
  1455. 0000106E  2F0C                     move.l     -[A7], A4
  1456. 00001070  2F03                     move.l     -[A7], D3
  1457. 00001072  2F04                     move.l     -[A7], D4
  1458. 00001074  2F05                     move.l     -[A7], D5
  1459. 00001076  2F0A                     move.l     -[A7], A2
  1460. 00001078  2057                     movea.l    A0, [A7]
  1461. 0000107A  2268 0004                movea.l    A1, [A0 + 0x4]
  1462. 0000107E  2269 0030                movea.l    A1, [A1 + 0x30]
  1463. 00001082  4E91                     jsr        [A1]
  1464. 00001084  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1465. label00001088:
  1466. 00001088  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1467. 0000108C  4E5E                     unlink     A6
  1468. 0000108E  4E75                     rts
  1469. fn00001090:
  1470. 00001090  4E56 0000                link       A6, 0
  1471. 00001094  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  1472. 00001098  262E 0008                move.l     D3, [A6 + 0x8]
  1473. 0000109C  2C2E 000C                move.l     D6, [A6 + 0xC]
  1474. 000010A0  266E 0010                movea.l    A3, [A6 + 0x10]
  1475. 000010A4  246E 0014                movea.l    A2, [A6 + 0x14]
  1476. 000010A8  2A2E 0018                move.l     D5, [A6 + 0x18]
  1477. 000010AC  282E 001C                move.l     D4, [A6 + 0x1C]
  1478. 000010B0  2043                     movea.l    A0, D3
  1479. 000010B2  2868 0008                movea.l    A4, [A0 + 0x8]
  1480. 000010B6  200C                     move.l     D0, A4
  1481. 000010B8  671E                     beq        +0x20 /* 000010D8 */
  1482. 000010BA  2F04                     move.l     -[A7], D4
  1483. 000010BC  2F05                     move.l     -[A7], D5
  1484. 000010BE  2F0A                     move.l     -[A7], A2
  1485. 000010C0  2F0B                     move.l     -[A7], A3
  1486. 000010C2  2F06                     move.l     -[A7], D6
  1487. 000010C4  2F0C                     move.l     -[A7], A4
  1488. 000010C6  2057                     movea.l    A0, [A7]
  1489. 000010C8  2268 0004                movea.l    A1, [A0 + 0x4]
  1490. 000010CC  2269 002C                movea.l    A1, [A1 + 0x2C]
  1491. 000010D0  4E91                     jsr        [A1]
  1492. 000010D2  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1493. 000010D6  6004                     bra        +0x6 /* 000010DC */
  1494. label000010D8:
  1495. 000010D8  4213                     clr.b      [A3]
  1496. 000010DA  4212                     clr.b      [A2]
  1497. label000010DC:
  1498. 000010DC  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  1499. 000010E0  4E5E                     unlink     A6
  1500. 000010E2  4E75                     rts
  1501. fn000010E4:
  1502. 000010E4  48E7 0C00                movem.l    -[A7], D4,D5
  1503. 000010E8  2A2F 000C                move.l     D5, [A7 + 0xC]
  1504. 000010EC  206F 0010                movea.l    A0, [A7 + 0x10]
  1505. 000010F0  226F 0014                movea.l    A1, [A7 + 0x14]
  1506. 000010F4  7400                     moveq.l    D2, 0x00
  1507. 000010F6  4A85                     tst.l      D5
  1508. 000010F8  6C14                     bge        +0x16 /* 0000110E */
  1509. 000010FA  2005                     move.l     D0, D5
  1510. 000010FC  4480                     neg.l      D0
  1511. 000010FE  2800                     move.l     D4, D0
  1512. 00001100  7210                     moveq.l    D1, 0x10
  1513. 00001102  E2A0                     asr        D0, D1
  1514. 00001104  3080                     move.w     [A0], D0
  1515. 00001106  4A50                     tst.w      [A0]
  1516. 00001108  6F04                     ble        +0x6 /* 0000110E */
  1517. 0000110A  3284                     move.w     [A1], D4
  1518. 0000110C  7401                     moveq.l    D2, 0x01
  1519. label0000110E:
  1520. 0000110E  1002                     move.b     D0, D2
  1521. 00001110  4CDF 0030                movem.l    D4,D5, [A7]+
  1522. 00001114  4E75                     rts
  1523. 00001116  4E56 0000                link       A6, 0
  1524. 0000111A  48E7 1030                movem.l    -[A7], D3,A2,A3
  1525. 0000111E  246E 0008                movea.l    A2, [A6 + 0x8]
  1526. 00001122  266E 000C                movea.l    A3, [A6 + 0xC]
  1527. 00001126  7601                     moveq.l    D3, 0x01
  1528. 00001128  2F0B                     move.l     -[A7], A3
  1529. 0000112A  4878 032E                push.l     0x32E
  1530. 0000112E  2F12                     move.l     -[A7], [A2]
  1531. 00001130  2057                     movea.l    A0, [A7]
  1532. 00001132  2250                     movea.l    A1, [A0]
  1533. 00001134  2269 0018                movea.l    A1, [A1 + 0x18]
  1534. 00001138  4E91                     jsr        [A1]
  1535. 0000113A  4A00                     tst.b      D0
  1536. 0000113C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1537. 00001140  6714                     beq        +0x16 /* 00001156 */
  1538. 00001142  2F0B                     move.l     -[A7], A3
  1539. 00001144  2F0A                     move.l     -[A7], A2
  1540. 00001146  2057                     movea.l    A0, [A7]
  1541. 00001148  2268 0004                movea.l    A1, [A0 + 0x4]
  1542. 0000114C  2269 0038                movea.l    A1, [A1 + 0x38]
  1543. 00001150  4E91                     jsr        [A1]
  1544. 00001152  1600                     move.b     D3, D0
  1545. 00001154  504F                     addq.w     A7, 8
  1546. label00001156:
  1547. 00001156  1003                     move.b     D0, D3
  1548. 00001158  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1549. 0000115C  4E5E                     unlink     A6
  1550. 0000115E  4E75                     rts
  1551. 00001160  4E56 0000                link       A6, 0
  1552. 00001164  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1553. 00001168  266E 0008                movea.l    A3, [A6 + 0x8]
  1554. 0000116C  286E 000C                movea.l    A4, [A6 + 0xC]
  1555. 00001170  7600                     moveq.l    D3, 0x00
  1556. 00001172  246B 0008                movea.l    A2, [A3 + 0x8]
  1557. 00001176  200A                     move.l     D0, A2
  1558. 00001178  6714                     beq        +0x16 /* 0000118E */
  1559. 0000117A  2F0C                     move.l     -[A7], A4
  1560. 0000117C  2F0A                     move.l     -[A7], A2
  1561. 0000117E  2057                     movea.l    A0, [A7]
  1562. 00001180  2268 0004                movea.l    A1, [A0 + 0x4]
  1563. 00001184  2269 0034                movea.l    A1, [A1 + 0x34]
  1564. 00001188  4E91                     jsr        [A1]
  1565. 0000118A  1600                     move.b     D3, D0
  1566. 0000118C  504F                     addq.w     A7, 8
  1567. label0000118E:
  1568. 0000118E  1003                     move.b     D0, D3
  1569. 00001190  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1570. 00001194  4E5E                     unlink     A6
  1571. 00001196  4E75                     rts
  1572. 00001198  4E56 FFE4                link       A6, -0x001C
  1573. 0000119C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1574. 000011A0  266E 0008                movea.l    A3, [A6 + 0x8]
  1575. 000011A4  246E 000C                movea.l    A2, [A6 + 0xC]
  1576. 000011A8  2F0A                     move.l     -[A7], A2
  1577. 000011AA  4878 0330                push.l     0x330
  1578. 000011AE  2F13                     move.l     -[A7], [A3]
  1579. 000011B0  2057                     movea.l    A0, [A7]
  1580. 000011B2  2250                     movea.l    A1, [A0]
  1581. 000011B4  2269 0018                movea.l    A1, [A1 + 0x18]
  1582. 000011B8  4E91                     jsr        [A1]
  1583. 000011BA  4A00                     tst.b      D0
  1584. 000011BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1585. 000011C0  6700 008A                beq        +0x8C /* 0000124C */
  1586. 000011C4  286B 0008                movea.l    A4, [A3 + 0x8]
  1587. 000011C8  200C                     move.l     D0, A4
  1588. 000011CA  6714                     beq        +0x16 /* 000011E0 */
  1589. 000011CC  2F0A                     move.l     -[A7], A2
  1590. 000011CE  2F0C                     move.l     -[A7], A4
  1591. 000011D0  2057                     movea.l    A0, [A7]
  1592. 000011D2  2268 0004                movea.l    A1, [A0 + 0x4]
  1593. 000011D6  2269 003C                movea.l    A1, [A1 + 0x3C]
  1594. 000011DA  4E91                     jsr        [A1]
  1595. 000011DC  504F                     addq.w     A7, 8
  1596. 000011DE  606C                     bra        +0x6E /* 0000124C */
  1597. label000011E0:
  1598. 000011E0  200A                     move.l     D0, A2
  1599. 000011E2  6768                     beq        +0x6A /* 0000124C */
  1600. 000011E4  7600                     moveq.l    D3, 0x00
  1601. 000011E6  2D4F FFFC                move.l     [A6 - 0x4], A7
  1602. 000011EA  2F0A                     move.l     -[A7], A2
  1603. 000011EC  2057                     movea.l    A0, [A7]
  1604. 000011EE  2250                     movea.l    A1, [A0]
  1605. 000011F0  2269 0010                movea.l    A1, [A1 + 0x10]
  1606. 000011F4  4E91                     jsr        [A1]
  1607. 000011F6  2F0A                     move.l     -[A7], A2
  1608. 000011F8  2057                     movea.l    A0, [A7]
  1609. 000011FA  2250                     movea.l    A1, [A0]
  1610. 000011FC  2269 000C                movea.l    A1, [A1 + 0xC]
  1611. 00001200  4E91                     jsr        [A1]
  1612. 00001202  504F                     addq.w     A7, 8
  1613. 00001204  600C                     bra        +0xE /* 00001212 */
  1614. 00001206  206E FFF4                movea.l    A0, [A6 - 0xC]
  1615. 0000120A  2810                     move.l     D4, [A0]
  1616. 0000120C  3604                     move.w     D3, D4
  1617. 0000120E  2E6E FFFC                movea.l    A7, [A6 - 0x4]
  1618. label00001212:
  1619. 00001212  200A                     move.l     D0, A2
  1620. 00001214  4A80                     tst.l      D0
  1621. 00001216  6712                     beq        +0x14 /* 0000122A */
  1622. 00001218  3F3C 0001                move.w     -[A7], 0x1
  1623. 0000121C  4852                     pea.l      [A2]
  1624. 0000121E  2057                     movea.l    A0, [A7]
  1625. 00001220  2250                     movea.l    A1, [A0]
  1626. 00001222  2269 0008                movea.l    A1, [A1 + 0x8]
  1627. 00001226  4E91                     jsr        [A1]
  1628. 00001228  5C4F                     addq.w     A7, 6
  1629. label0000122A:
  1630. 0000122A  3003                     move.w     D0, D3
  1631. 0000122C  48C0                     ext.l      D0
  1632. 0000122E  671C                     beq        +0x1E /* 0000124C */
  1633. 00001230  42A7                     clr.l      -[A7]
  1634. 00001232  486E FFE4                pea.l      [A6 - 0x1C]
  1635. 00001236  3043                     movea.w    A0, D3
  1636. 00001238  2D48 FFE4                move.l     [A6 - 0x1C], A0
  1637. 0000123C  4879 0001 2E26           push.l     0x12E26
  1638. 00001242  4EB9 0000 2542           jsr        [0x00002542]
  1639. 00001248  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1640. label0000124C:
  1641. 0000124C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1642. 00001250  4E5E                     unlink     A6
  1643. 00001252  4E75                     rts
  1644. 00001254  0000 0035                ori.b      D0, 0x35 /* '5' */
  1645. 00001258  998C                     subx.l     -[A4], -[A4]
  1646. 0000125A  88B7 8FB6 868E 878F 8A8C or.l       D4, [[-0x79717871] + A0 * 8 - 0x7574]
  1647. 00001264  93A8 A4EF                sub.l      [A0 - 0x5B11], D1
  1648. 00001268  A586                     syscall    IOPInfoAccess, flags=5
  1649. 0000126A  4062                     negx.w     -[A2]
  1650. 0000126C  A240                     syscall    ResrvMem/ReserveMem, flags=2
  1651. 0000126E  9C95                     sub.l      D6, [A5]
  1652. 00001270  8940 53E7                pack       D4, D0, 0x53E7
  1653. 00001274  8D93                     or.l       [A3], D6
  1654. 00001276  8A95                     or.l       D5, [A5]
  1655. 00001278  F386                     .invalid   <<F/6/1>>
  1656. 0000127A  93A7                     sub.l      -[A7], D1
  1657. 0000127C  9D89                     subx.l     -[A6], -[A1]
  1658. 0000127E  8A8C                     or.l       D5, A4
  1659. 00001280  838B 9C89                unpk       -[A1], -[A3], 0x9C89
  1660. 00001284  8A8C                     or.l       D5, A4
  1661. 00001286  838B AA8A                unpk       -[A1], -[A3], 0xAA8A
  1662. 0000128A  A1BB                     syscall    vIAZPostInit, flags=1
  1663. 0000128C  40EC 8743                move.w     [A4 - 0x78BD], SR
  1664. 00001290  BF83                     xor.l      D3, D7
  1665. 00001292  0000 001F                ori.b      D0, 0x1F
  1666. 00001296  4187                     .invalid   0, D7 // invalid opcode 4 with b == 6
  1667. 00001298  4063                     negx.w     -[A3]
  1668. 0000129A  7FAB                     moveq.l    D7, 0xFFFFFFAB
  1669. 0000129C  978B                     subx.l     -[A3], -[A3]
  1670. 0000129E  B941                     xor.w      D1, D4
  1671. 000012A0  0F41                     bchg       D1, D7
  1672. 000012A2  4C83 B8A2                movem.w    D1,D5,D7,A3,A4,A5,A7, D3
  1673. 000012A6  A8A9                     syscall    InsetRect
  1674. 000012A8  89A2                     or.l       -[A2], D4
  1675. 000012AA  9295                     sub.l      D1, [A5]
  1676. 000012AC  8740 5595                pack       D3, D0, 0x5595
  1677. 000012B0  9893                     sub.l      D4, [A3]
  1678. 000012B2  8D90                     or.l       [A0], D6
  1679. 000012B4  4044                     negx.w     D4
  1680. 000012B6  40B4 928A                negx.l     [A4 + A1.w * 2 - 0x118]
  1681. 000012BA  405D                     negx.w     [A5]+
  1682. 000012BC  8E95                     or.l       D7, [A5]
  1683. 000012BE  0000 0000                ori.b      D0, 0x0
  1684.